Manifest-Version: 1.0
Created-By: Maven Javadoc Plugin 3.11.2
Build-Jdk-Spec: 17

/*
 * Copyright (c) 2013, 2020, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

var moduleSearchIndex;
var packageSearchIndex;
var typeSearchIndex;
var memberSearchIndex;
var tagSearchIndex;
function loadScripts(doc, tag) {
    createElem(doc, tag, 'search.js');

    createElem(doc, tag, 'module-search-index.js');
    createElem(doc, tag, 'package-search-index.js');
    createElem(doc, tag, 'type-search-index.js');
    createElem(doc, tag, 'member-search-index.js');
    createElem(doc, tag, 'tag-search-index.js');
}

function createElem(doc, tag, path) {
    var script = doc.createElement(tag);
    var scriptElement = doc.getElementsByTagName(tag)[0];
    script.src = pathtoroot + path;
    scriptElement.parentNode.insertBefore(script, scriptElement);
}

function show(tableId, selected, columns) {
    if (tableId !== selected) {
        document.querySelectorAll('div.' + tableId + ':not(.' + selected + ')')
            .forEach(function(elem) {
                elem.style.display = 'none';
            });
    }
    document.querySelectorAll('div.' + selected)
        .forEach(function(elem, index) {
            elem.style.display = '';
            var isEvenRow = index % (columns * 2) < columns;
            elem.classList.remove(isEvenRow ? oddRowColor : evenRowColor);
            elem.classList.add(isEvenRow ? evenRowColor : oddRowColor);
        });
    updateTabs(tableId, selected);
}

function updateTabs(tableId, selected) {
    document.getElementById(tableId + '.tabpanel')
        .setAttribute('aria-labelledby', selected);
    document.querySelectorAll('button[id^="' + tableId + '"]')
        .forEach(function(tab, index) {
            if (selected === tab.id || (tableId === selected && index === 0)) {
                tab.className = activeTableTab;
                tab.setAttribute('aria-selected', true);
                tab.setAttribute('tabindex',0);
            } else {
                tab.className = tableTab;
                tab.setAttribute('aria-selected', false);
                tab.setAttribute('tabindex',-1);
            }
        });
}

function switchTab(e) {
    var selected = document.querySelector('[aria-selected=true]');
    if (selected) {
        if ((e.keyCode === 37 || e.keyCode === 38) && selected.previousSibling) {
            // left or up arrow key pressed: move focus to previous tab
            selected.previousSibling.click();
            selected.previousSibling.focus();
            e.preventDefault();
        } else if ((e.keyCode === 39 || e.keyCode === 40) && selected.nextSibling) {
            // right or down arrow key pressed: move focus to next tab
            selected.nextSibling.click();
            selected.nextSibling.focus();
            e.preventDefault();
        }
    }
}

var updateSearchResults = function() {};

function indexFilesLoaded() {
    return moduleSearchIndex
        && packageSearchIndex
        && typeSearchIndex
        && memberSearchIndex
        && tagSearchIndex;
}

// Workaround for scroll position not being included in browser history (8249133)
document.addEventListener("DOMContentLoaded", function(e) {
    var contentDiv = document.querySelector("div.flex-content");
    window.addEventListener("popstate", function(e) {
        if (e.state !== null) {
            contentDiv.scrollTop = e.state;
        }
    });
    window.addEventListener("hashchange", function(e) {
        history.replaceState(contentDiv.scrollTop, document.title);
    });
    contentDiv.addEventListener("scroll", function(e) {
        var timeoutID;
        if (!timeoutID) {
            timeoutID = setTimeout(function() {
                history.replaceState(contentDiv.scrollTop, document.title);
                timeoutID = null;
            }, 100);
        }
    });
    if (!location.hash) {
        history.replaceState(contentDiv.scrollTop, document.title);
    }
});
tagSearchIndex = [{"l":"Constant Field Values","h":"","u":"constant-values.html"},{"l":"Serialized Form","h":"","u":"serialized-form.html"}];updateSearchResults();<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>All Classes and Interfaces (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="class index">
<meta name="generator" content="javadoc/AllClassesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-classes-index-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-classes">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All Classes and Interfaces" class="title">All Classes and Interfaces</h1>
</div>
<div id="all-classes-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="all-classes-table-tab0" role="tab" aria-selected="true" aria-controls="all-classes-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="all-classes-table-tab1" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab1', 2)" class="table-tab">Interfaces</button><button id="all-classes-table-tab2" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab2', 2)" class="table-tab">Classes</button><button id="all-classes-table-tab3" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab3', 2)" class="table-tab">Enum Classes</button><button id="all-classes-table-tab5" role="tab" aria-selected="false" aria-controls="all-classes-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('all-classes-table', 'all-classes-table-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="all-classes-table.tabpanel" role="tabpanel" aria-labelledby="all-classes-table-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/generators/AcademicGenerator.html" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">An academic generator creating readable identifiable messages for scientific purposes.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for Accountant classes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is the core of the redundancy add operation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Wrapper for the java random number generator (not normative).</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Represents all supported crypto algorithms.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Represents an enumeration of all cryptographical algorithm types.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The key cache supporting AsymmetricKey.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is a class to precalculate keys.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/BitShifter.html" title="class in net.messagevortex.router.operation">BitShifter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Shifts bits circularly.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/blender/generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Created by Martin on 04.02.2018.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/asn1/Block.html" title="interface in net.messagevortex.asn1">Block</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Common interface for any ASN.1 block.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration for representing types of operation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerCache.html" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler for generating asymmetric keys.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler for pre-populating keys in cache.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerCipher.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler for using the encryot operations on files.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler for symmetric encryption.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler to list available ciphers.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler to generate sample files.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">creates sample adress representations for MessageVortex.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">commandline handler for identity store manipulations.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline helper to add an identity to an identity store.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler for dumping the identity store.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler to generate a new set of identities.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler to generate new demo identities.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerInit.html" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerRedundancy.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Commandline handler to the redundancy operations.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/commandline/CommandLineHandlerVersion.html" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Keymanager enables specification of key alias to be used.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/accounting/DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a graph between two identity blocks inclusive senders operation and time.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Represents all supported EC named curves.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Specialized random number generator for MessageVortex.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/generators/GenericGenerator.html" title="class in net.messagevortex.blender.generators">GenericGenerator</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents the graphs between the nodes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Type of header requests</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for an Accountant to verify the header for further processing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab5"><a href="net/messagevortex/transport/imap/ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Provides the the Authenticate command to the IMAP server.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Created by Martin on 07.04.2018.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">This exception expresses a failure in IMAP processing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A Imap conformant parser/scanner.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="net/messagevortex/transport/imap/ImapNullLineException.html" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a payload space of an identity in memory for processing.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Offers matrixContent calculations in different fields.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Factory class to build full message (anonymizing structure).</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexAccounting.html" title="class in net.messagevortex">MessageVortexAccounting</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexController.html" title="class in net.messagevortex">MessageVortexController</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/MessageVortexStatus.html" title="class in net.messagevortex">MessageVortexStatus</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration to list available encryption modes.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab5"><a href="net/messagevortex/NotImplementedException.html" title="class in net.messagevortex">NotImplementedException</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab5">
<div class="block">Runtime exception representing not implemented code parts.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">This interface represents a standard operation in the payload space of an identity.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/OperationFactory.html" title="class in net.messagevortex.asn1">OperationFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration listing all available padding types for encryption.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of all supported Parameters.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Specifies random number generator.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/RandomString.html" title="class in net.messagevortex.transport">RandomString</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">This is the core of the redundancy remove operation.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SaslClientCallbackHandler.html" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enum representing supported SASL mechanisms.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SaslServerCallbackHandler.html" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Created by Martin on 11.03.2018.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab3">
<div class="block">Enumeration of all possible security levels.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">A generic listening server connection.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Created by Martin on 04.06.2017.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Creates a connection to a SMTP Server Socket.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/SocketDeblocker.html" title="class in net.messagevortex.transport">SocketDeblocker</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/transport/SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Created by Martin on 10.03.2018.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Splits a payload block in two blocks.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">This enum maps the ASN1 error coders as defined in StatusCode.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/transport/StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for a stoppable thread.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/imap/TestImapHandler.html" title="class in net.messagevortex.transport.imap">TestImapHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/ThreadDumper.html" title="class in net.messagevortex">ThreadDumper</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Helper class to debug hanging or uncleared threads.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Abstract class representing any tooltip extent.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/TooltipExtentBox.html" title="class in net.messagevortex.router">TooltipExtentBox</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">
<div class="block">Extent with a rectangular shape.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/TooltipExtentCircular.html" title="class in net.messagevortex.router">TooltipExtentCircular</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Extent with a circular shape.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab1">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab1"><a href="net/messagevortex/transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab3"><a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab3">
<div class="block">Created by martin.gwerder on 26.01.2018.</div>
</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/router/operation/VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">Van der mode matrices.</div>
</div>
<div class="col-first odd-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/Version.html" title="class in net.messagevortex">Version</a></div>
<div class="col-last odd-row-color all-classes-table all-classes-table-tab2">&nbsp;</div>
<div class="col-first even-row-color all-classes-table all-classes-table-tab2"><a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></div>
<div class="col-last even-row-color all-classes-table all-classes-table-tab2">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Serialized Form (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="serialized forms">
<meta name="generator" content="javadoc/SerializedFormWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="serialized-form-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#serialized-form">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Serialized Form" class="title">Serialized Form</h1>
</div>
<ul class="block-list">
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/package-summary.html">net.messagevortex</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.NotImplementedException">
<h3>Exception&nbsp;<a href="net/messagevortex/NotImplementedException.html" title="class in net.messagevortex">net.messagevortex.NotImplementedException</a></h3>
<div class="type-signature">class NotImplementedException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AbstractCryptPayloadOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractCryptPayloadOperation</a></h3>
<div class="type-signature">class AbstractCryptPayloadOperation extends <a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000033L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>key</h5>
<pre><a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a> key</pre>
</li>
<li class="block-list">
<h5>newId</h5>
<pre>int newId</pre>
</li>
<li class="block-list">
<h5>originalId</h5>
<pre>int originalId</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AbstractRedundancyOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractRedundancyOperation</a></h3>
<div class="type-signature">class AbstractRedundancyOperation extends <a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000032L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>dataStripes</h5>
<pre>int dataStripes</pre>
</li>
<li class="block-list">
<h5>gfSize</h5>
<pre>int gfSize</pre>
</li>
<li class="block-list">
<h5>inputId</h5>
<pre>int inputId</pre>
</li>
<li class="block-list">
<h5>outputId</h5>
<pre>int outputId</pre>
</li>
<li class="block-list">
<h5>redundancyStripes</h5>
<pre>int redundancyStripes</pre>
</li>
<li class="block-list">
<h5>stripeKeys</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/ArrayList.html" title="class or interface in java.util" class="external-link">ArrayList</a>&lt;<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt; stripeKeys</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AddRedundancyOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AddRedundancyOperation</a></h3>
<div class="type-signature">class AddRedundancyOperation extends <a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000032L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AlgorithmParameter">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AlgorithmParameter</a></h3>
<div class="type-signature">class AlgorithmParameter extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000001L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>parameter</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt; parameter</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AsymmetricAlgorithmSpec">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricAlgorithmSpec</a></h3>
<div class="type-signature">class AsymmetricAlgorithmSpec extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000003L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>algorithm</h5>
<pre><a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> algorithm</pre>
</li>
<li class="block-list">
<h5>parameter</h5>
<pre><a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a> parameter</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AsymmetricKey">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricKey</a></h3>
<div class="type-signature">class AsymmetricKey extends <a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000032L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>privateKey</h5>
<pre>byte[] privateKey</pre>
</li>
<li class="block-list">
<h5>publicKey</h5>
<pre>byte[] publicKey</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AsymmetricKeyCache">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricKeyCache</a></h3>
<div class="type-signature">class AsymmetricKeyCache extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>12312123L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialization Methods</h4>
<ul class="block-list">
<li class="block-list">
<h5>readObject</h5>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">readObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectInputStream.html" title="class or interface in java.io" class="external-link">ObjectInputStream</a>&nbsp;in)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</li>
<li class="block-list">
<h5>writeObject</h5>
<div class="member-signature"><span class="modifiers">private</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeObject</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/ObjectOutputStream.html" title="class or interface in java.io" class="external-link">ObjectOutputStream</a>&nbsp;out)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.AsymmetricKeyPreCalculator">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricKeyPreCalculator</a></h3>
<div class="type-signature">class AsymmetricKeyPreCalculator extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000031L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>elementIndex</h5>
<pre>int elementIndex</pre>
</li>
<li class="block-list">
<h5>value</h5>
<pre>int value</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.BlendingParameter">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.BlendingParameter</a></h3>
<div class="type-signature">class BlendingParameter extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000004L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>offset</h5>
<pre>int offset</pre>
</li>
<li class="block-list">
<h5>symmetricKey</h5>
<pre><a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a> symmetricKey</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.BlendingSpec">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.BlendingSpec</a></h3>
<div class="type-signature">class BlendingSpec extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000005L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>blendingParameter</h5>
<pre><a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>[] blendingParameter</pre>
</li>
<li class="block-list">
<h5>blendingType</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> blendingType</pre>
</li>
<li class="block-list">
<h5>media</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> media</pre>
</li>
<li class="block-list">
<h5>recipientAddress</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> recipientAddress</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.CipherSpec">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.CipherSpec</a></h3>
<div class="type-signature">class CipherSpec extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000006L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>asymmetricSpec</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> asymmetricSpec</pre>
</li>
<li class="block-list">
<h5>cipherUsage</h5>
<pre><a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a> cipherUsage</pre>
</li>
<li class="block-list">
<h5>macSpec</h5>
<pre><a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a> macSpec</pre>
</li>
<li class="block-list">
<h5>symmetricSpec</h5>
<pre><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> symmetricSpec</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.DecryptPayloadOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.DecryptPayloadOperation</a></h3>
<div class="type-signature">class DecryptPayloadOperation extends <a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000030L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.EncryptPayloadOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.EncryptPayloadOperation</a></h3>
<div class="type-signature">class EncryptPayloadOperation extends <a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000029L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequest">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a></h3>
<div class="type-signature">class HeaderRequest extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000007L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestCapability">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestCapability</a></h3>
<div class="type-signature">class HeaderRequestCapability extends <a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000028L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>period</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> period</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestFactory">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestFactory</a></h3>
<div class="type-signature">class HeaderRequestFactory extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000007L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestIdentity">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestIdentity</a></h3>
<div class="type-signature">class HeaderRequestIdentity extends <a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000027L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>period</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> period</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota</a></h3>
<div class="type-signature">class HeaderRequestIncreaseMessageQuota extends <a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000026L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>quota</h5>
<pre>long quota</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota</a></h3>
<div class="type-signature">class HeaderRequestIncreaseTransferQuota extends <a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000026L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>quota</h5>
<pre>long quota</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.HeaderRequestQueryQuota">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequestQueryQuota</a></h3>
<div class="type-signature">class HeaderRequestQueryQuota extends <a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000025L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.IdentityBlock">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.IdentityBlock</a></h3>
<div class="type-signature">class IdentityBlock extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000008L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>encryptedHeaderKey</h5>
<pre>byte[] encryptedHeaderKey</pre>
</li>
<li class="block-list">
<h5>encryptedIdentityBlock</h5>
<pre>byte[] encryptedIdentityBlock</pre>
</li>
<li class="block-list">
<h5>forwardSecret</h5>
<pre>int forwardSecret</pre>
</li>
<li class="block-list">
<h5>hash</h5>
<pre><a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a> hash</pre>
</li>
<li class="block-list">
<h5>headerKey</h5>
<pre><a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a> headerKey</pre>
</li>
<li class="block-list">
<h5>id</h5>
<pre>int id</pre>
</li>
<li class="block-list">
<h5>identifier</h5>
<pre>long identifier</pre>
</li>
<li class="block-list">
<h5>identityKey</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> identityKey</pre>
</li>
<li class="block-list">
<h5>maxReplays</h5>
<pre>int maxReplays</pre>
</li>
<li class="block-list">
<h5>ownIdentity</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> ownIdentity</pre>
</li>
<li class="block-list">
<h5>padding</h5>
<pre>byte[] padding</pre>
</li>
<li class="block-list">
<h5>requests</h5>
<pre><a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>[] requests</pre>
</li>
<li class="block-list">
<h5>serial</h5>
<pre>long serial</pre>
</li>
<li class="block-list">
<h5>status</h5>
<pre><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a> status</pre>
</li>
<li class="block-list">
<h5>valid</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> valid</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.IdentityStore">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.IdentityStore</a></h3>
<div class="type-signature">class IdentityStore extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000008L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>blocks</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt; blocks</pre>
</li>
<li class="block-list">
<h5>hostIdentity</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> hostIdentity</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.IdentityStoreBlock">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.IdentityStoreBlock</a></h3>
<div class="type-signature">class IdentityStoreBlock extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>10000000024L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>identityKey</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> identityKey</pre>
</li>
<li class="block-list">
<h5>idType</h5>
<pre><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a> idType</pre>
</li>
<li class="block-list">
<h5>messageQuota</h5>
<pre>int messageQuota</pre>
</li>
<li class="block-list">
<h5>nodeAddress</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> nodeAddress</pre>
</li>
<li class="block-list">
<h5>nodeKey</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> nodeKey</pre>
</li>
<li class="block-list">
<h5>transferQuota</h5>
<pre>int transferQuota</pre>
</li>
<li class="block-list">
<h5>valid</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> valid</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.InnerMessageBlock">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.InnerMessageBlock</a></h3>
<div class="type-signature">class InnerMessageBlock extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000009L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>identity</h5>
<pre><a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> identity</pre>
</li>
<li class="block-list">
<h5>identitySignature</h5>
<pre>byte[] identitySignature</pre>
</li>
<li class="block-list">
<h5>padding</h5>
<pre>byte[] padding</pre>
</li>
<li class="block-list">
<h5>payload</h5>
<pre><a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>[] payload</pre>
</li>
<li class="block-list">
<h5>payloadLock</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> payloadLock</pre>
</li>
<li class="block-list">
<h5>prefix</h5>
<pre><a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a> prefix</pre>
</li>
<li class="block-list">
<h5>routing</h5>
<pre><a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a> routing</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.Key">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Key</a></h3>
<div class="type-signature">class Key extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000009L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>parameters</h5>
<pre><a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a> parameters</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.MacAlgorithm">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.MacAlgorithm</a></h3>
<div class="type-signature">class MacAlgorithm extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000010L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>alg</h5>
<pre><a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> alg</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.MacAlgorithmSpec">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.MacAlgorithmSpec</a></h3>
<div class="type-signature">class MacAlgorithmSpec extends <a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000011L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.MapBlockOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.MapBlockOperation</a></h3>
<div class="type-signature">class MapBlockOperation extends <a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000002L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>newId</h5>
<pre>int newId</pre>
</li>
<li class="block-list">
<h5>originalId</h5>
<pre>int originalId</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.MergePayloadOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.MergePayloadOperation</a></h3>
<div class="type-signature">class MergePayloadOperation extends <a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000024L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>newId</h5>
<pre>int newId</pre>
</li>
<li class="block-list">
<h5>originalFirstId</h5>
<pre>int originalFirstId</pre>
</li>
<li class="block-list">
<h5>originalSecondId</h5>
<pre>int originalSecondId</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.Operation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a></h3>
<div class="type-signature">class Operation extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000012L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>tagNumber</h5>
<pre>int tagNumber</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.PayloadChunk">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.PayloadChunk</a></h3>
<div class="type-signature">class PayloadChunk extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000013L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>id</h5>
<pre>int id</pre>
</li>
<li class="block-list">
<h5>payload</h5>
<pre>byte[] payload</pre>
</li>
<li class="block-list">
<h5>payloadType</h5>
<pre>net.messagevortex.asn1.PayloadChunk.PayloadType payloadType</pre>
</li>
<li class="block-list">
<h5>period</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> period</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.PrefixBlock">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.PrefixBlock</a></h3>
<div class="type-signature">class PrefixBlock extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000014L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>decryptionKey</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> decryptionKey</pre>
</li>
<li class="block-list">
<h5>encrypted</h5>
<pre>byte[] encrypted</pre>
</li>
<li class="block-list">
<h5>key</h5>
<pre><a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a> key</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.RemoveRedundancyOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.RemoveRedundancyOperation</a></h3>
<div class="type-signature">class RemoveRedundancyOperation extends <a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000023L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.RoutingCombo">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.RoutingCombo</a></h3>
<div class="type-signature">class RoutingCombo extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000014L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>encrypted</h5>
<pre>byte[] encrypted</pre>
</li>
<li class="block-list">
<h5>forwardSecret</h5>
<pre>long forwardSecret</pre>
</li>
<li class="block-list">
<h5>maxProcessTime</h5>
<pre>long maxProcessTime</pre>
</li>
<li class="block-list">
<h5>minProcessTime</h5>
<pre>long minProcessTime</pre>
</li>
<li class="block-list">
<h5>murbMaxReplay</h5>
<pre>long murbMaxReplay</pre>
</li>
<li class="block-list">
<h5>murbReplyBlock</h5>
<pre><a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a> murbReplyBlock</pre>
</li>
<li class="block-list">
<h5>murbValidity</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> murbValidity</pre>
</li>
<li class="block-list">
<h5>nextHop</h5>
<pre><a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>[] nextHop</pre>
</li>
<li class="block-list">
<h5>operation</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a>&gt; operation</pre>
</li>
<li class="block-list">
<h5>prefix</h5>
<pre><a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>[] prefix</pre>
</li>
<li class="block-list">
<h5>recipient</h5>
<pre><a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a> recipient</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.SizeBlock">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.SizeBlock</a></h3>
<div class="type-signature">class SizeBlock extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000015L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>from</h5>
<pre>int from</pre>
</li>
<li class="block-list">
<h5>to</h5>
<pre>int to</pre>
</li>
<li class="block-list">
<h5>type</h5>
<pre>net.messagevortex.asn1.SizeBlock.SizeType type</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.SplitPayloadOperation">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.SplitPayloadOperation</a></h3>
<div class="type-signature">class SplitPayloadOperation extends <a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000023L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>newId</h5>
<pre>int newId</pre>
</li>
<li class="block-list">
<h5>originalFirstId</h5>
<pre>int originalFirstId</pre>
</li>
<li class="block-list">
<h5>originalSecondId</h5>
<pre>int originalSecondId</pre>
</li>
<li class="block-list">
<h5>originalSize</h5>
<pre><a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a> originalSize</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.SymmetricAlgorithmSpec">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.SymmetricAlgorithmSpec</a></h3>
<div class="type-signature">class SymmetricAlgorithmSpec extends <a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000016L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.SymmetricKey">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.SymmetricKey</a></h3>
<div class="type-signature">class SymmetricKey extends <a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000040L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>key</h5>
<pre>byte[] key</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.UsagePeriod">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.UsagePeriod</a></h3>
<div class="type-signature">class UsagePeriod extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000017L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>notAfter</h5>
<pre>long notAfter</pre>
</li>
<li class="block-list">
<h5>notBefore</h5>
<pre>long notBefore</pre>
</li>
<li class="block-list">
<h5>reference</h5>
<pre><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a> reference</pre>
</li>
<li class="block-list">
<h5>type</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a> type</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.asn1.VortexMessage">
<h3>Class&nbsp;<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.VortexMessage</a></h3>
<div class="type-signature">class VortexMessage extends <a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000018L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>decryptionKey</h5>
<pre><a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> decryptionKey</pre>
</li>
<li class="block-list">
<h5>innerMessage</h5>
<pre><a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a> innerMessage</pre>
</li>
<li class="block-list">
<h5>prefix</h5>
<pre><a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a> prefix</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.router.JGraph">
<h3>Class&nbsp;<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">net.messagevortex.router.JGraph</a></h3>
<div class="type-signature">class JGraph extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" title="class or interface in javax.swing" class="external-link">JPanel</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>1213422324789789L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>graph</h5>
<pre><a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a> graph</pre>
</li>
<li class="block-list">
<h5>route</h5>
<pre>int route</pre>
</li>
<li class="block-list">
<h5>ttContainer</h5>
<pre><a href="net/messagevortex/router/TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a> ttContainer</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.router.operation.AbstractOperation">
<h3>Class&nbsp;<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.AbstractOperation</a></h3>
<div class="type-signature">class AbstractOperation extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>identity</h5>
<pre><a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> identity</pre>
</li>
<li class="block-list">
<h5>payload</h5>
<pre><a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a> payload</pre>
</li>
<li class="block-list">
<h5>period</h5>
<pre><a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> period</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.router.operation.AddRedundancy">
<h3>Class&nbsp;<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.AddRedundancy</a></h3>
<div class="type-signature">class AddRedundancy extends <a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000018L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>operation</h5>
<pre><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> operation</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.router.operation.IdMapOperation">
<h3>Class&nbsp;<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.IdMapOperation</a></h3>
<div class="type-signature">class IdMapOperation extends <a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000019L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>inputId</h5>
<pre>int[] inputId</pre>
</li>
<li class="block-list">
<h5>outputId</h5>
<pre>int[] outputId</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.router.operation.RemoveRedundancy">
<h3>Class&nbsp;<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.RemoveRedundancy</a></h3>
<div class="type-signature">class RemoveRedundancy extends <a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>100000000020L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>operation</h5>
<pre><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a> operation</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.transport.SaslPlainServer.SecurityProvider">
<h3>Class&nbsp;<a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html" title="class in net.messagevortex.transport">net.messagevortex.transport.SaslPlainServer.SecurityProvider</a></h3>
<div class="type-signature">class SecurityProvider extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" title="class or interface in java.security" class="external-link">Provider</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-package-container">
<h2 title="Package">Package&nbsp;<a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<ul class="block-list">
<li>
<section class="serialized-class-details" id="net.messagevortex.transport.imap.ImapBlankLineException">
<h3>Exception&nbsp;<a href="net/messagevortex/transport/imap/ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapBlankLineException</a></h3>
<div class="type-signature">class ImapBlankLineException extends <a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>43L</dd>
</dl>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.transport.imap.ImapException">
<h3>Exception&nbsp;<a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapException</a></h3>
<div class="type-signature">class ImapException extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>42L</dd>
</dl>
<ul class="block-list">
<li>
<section class="detail">
<h4>Serialized Fields</h4>
<ul class="block-list">
<li class="block-list">
<h5>line</h5>
<pre><a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a> line</pre>
</li>
</ul>
</section>
</li>
</ul>
</section>
</li>
<li>
<section class="serialized-class-details" id="net.messagevortex.transport.imap.ImapNullLineException">
<h3>Exception&nbsp;<a href="net/messagevortex/transport/imap/ImapNullLineException.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapNullLineException</a></h3>
<div class="type-signature">class ImapNullLineException extends <a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a> implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></div>
<dl class="name-value">
<dt>serialVersionUID:</dt>
<dd>44L</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
PNG

   
IHDR         a   tEXtSoftware Adobe ImageReadyqe<  IDATxb?Doʀ!剎p F@I@L ~+@4V"3ǀx)I
VR;7~ĕPS5 HqrhPl. `kaS ?H7N`8)5 ˀYn@X43I@\ ? ҫz
_ 1(j;~/@oV6v߾ 5v  $' )shJ| 灚A)(Àlj . Ud>	Y/#hJX @'P/Ai
M$H. RKd=ҘFPC29q	2{|#@
)Fr  ɟ y     IENDB`PNG

   
IHDR         a   tEXtSoftware Adobe ImageReadyqe<  ,IDATxbl @\Yމa@j Navq(r?y:@jP{& I
/*y)3#	WHғ$ j#f¡9X4!P66+P dH<wiF1 jȩqhԌa B\	 Fbh*0YTn . "!¢*O<YgfQd7K@*!kz@5GaӌdZhx= @ ix@Uc    IENDB`<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Constant Field Values (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="summary of constants">
<meta name="generator" content="javadoc/ConstantsSummaryWriterImpl">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="constants-summary-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#constant-values">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Constant Field Values" class="title">Constant Field Values</h1>
<section class="packages">
<h2 title="Contents">Contents</h2>
<ul>
<li><a href="#net.messagevortex">net.messagevortex.*</a></li>
</ul>
</section>
</div>
<section class="constants-summary" id="net.messagevortex">
<h2 title="net.messagevortex">net.messagevortex.*</h2>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.MessageVortex.ARGUMENT_FAIL">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/MessageVortex.html#ARGUMENT_FAIL">ARGUMENT_FAIL</a></code></div>
<div class="col-last even-row-color"><code>103</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.MessageVortex.CONFIG_FAIL">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/MessageVortex.html#CONFIG_FAIL">CONFIG_FAIL</a></code></div>
<div class="col-last odd-row-color"><code>101</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.MessageVortex.SETUP_FAIL">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/MessageVortex.html#SETUP_FAIL">SETUP_FAIL</a></code></div>
<div class="col-last even-row-color"><code>102</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.<a href="net/messagevortex/MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.MessageVortexConfig.DEFAULT_FILENAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/MessageVortexConfig.html#DEFAULT_FILENAME">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color"><code>"messageVortex.cfg"</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractBlock.CRLF">protected&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractBlock.html#CRLF">CRLF</a></code></div>
<div class="col-last even-row-color"><code>"\r\n"</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractCryptPayloadOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000033L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.DATA_STRIPES">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#DATA_STRIPES">DATA_STRIPES</a></code></div>
<div class="col-last even-row-color"><code>16001</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.GF_SIZE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#GF_SIZE">GF_SIZE</a></code></div>
<div class="col-last odd-row-color"><code>16005</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.INPUT_ID">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#INPUT_ID">INPUT_ID</a></code></div>
<div class="col-last even-row-color"><code>16000</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.KEYS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#KEYS">KEYS</a></code></div>
<div class="col-last odd-row-color"><code>16003</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.OUTPUT_ID">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#OUTPUT_ID">OUTPUT_ID</a></code></div>
<div class="col-last even-row-color"><code>16004</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.REDUNDANCY">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#REDUNDANCY">REDUNDANCY</a></code></div>
<div class="col-last odd-row-color"><code>16002</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AbstractRedundancyOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000032L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AddRedundancyOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AddRedundancyOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000032L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AlgorithmParameter.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AlgorithmParameter.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000001L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AsymmetricAlgorithmSpec.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000003L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AsymmetricKey.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AsymmetricKey.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000032L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AsymmetricKeyCache.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>12312123L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.AsymmetricKeyPreCalculator.DEFAULT_CACHE_FILENAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#DEFAULT_CACHE_FILENAME">DEFAULT_CACHE_FILENAME</a></code></div>
<div class="col-last even-row-color"><code>"AsymmetricKey.cache"</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.AsymmetricKeyPreCalculator.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last odd-row-color"><code>100000000031L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.BlendingParameter.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/BlendingParameter.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000004L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.BlendingSpec.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/BlendingSpec.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000005L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.CipherSpec.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/CipherSpec.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000006L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.DecryptPayloadOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/DecryptPayloadOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000030L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.EncryptPayloadOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/EncryptPayloadOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000029L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequest.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequest.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000007L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestCapability.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestCapability.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000028L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestFactory.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestFactory.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000007L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestIdentity.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000027L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000026L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000026L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.HeaderRequestQueryQuota.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000025L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.IdentityBlock.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/IdentityBlock.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000008L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.IdentityStore.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/IdentityStore.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000008L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.IdentityStoreBlock.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/IdentityStoreBlock.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>10000000024L</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.IdentityStoreBlock.UNENCODABLE">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/IdentityStoreBlock.html#UNENCODABLE">UNENCODABLE</a></code></div>
<div class="col-last odd-row-color"><code>"&lt;UNENCODABLE&gt;"</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.IDENTITY_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#IDENTITY_ENCRYPTED">IDENTITY_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>11022</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.IDENTITY_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#IDENTITY_PLAIN">IDENTITY_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>11021</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.PREFIX_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#PREFIX_ENCRYPTED">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>11012</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.PREFIX_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#PREFIX_PLAIN">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>11011</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.ROUTING_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#ROUTING_ENCRYPTED">ROUTING_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>11032</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.ROUTING_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#ROUTING_PLAIN">ROUTING_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>11031</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.InnerMessageBlock.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/InnerMessageBlock.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000009L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.Key.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/Key.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000009L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.MacAlgorithm.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/MacAlgorithm.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000010L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.MacAlgorithmSpec.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/MacAlgorithmSpec.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000011L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.MapBlockOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/MapBlockOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000002L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.MergePayloadOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/MergePayloadOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000024L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.Operation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/Operation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000012L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.PayloadChunk.MIN_VALID_ID">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/PayloadChunk.html#MIN_VALID_ID">MIN_VALID_ID</a></code></div>
<div class="col-last even-row-color"><code>100</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.PayloadChunk.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/PayloadChunk.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last odd-row-color"><code>100000000013L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.PrefixBlock.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/PrefixBlock.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000014L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.RemoveRedundancyOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000023L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.RoutingCombo.MURB">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#MURB">MURB</a></code></div>
<div class="col-last even-row-color"><code>131</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.RoutingCombo.OPERATIONS">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#OPERATIONS">OPERATIONS</a></code></div>
<div class="col-last odd-row-color"><code>132</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.RoutingCombo.PREFIX_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#PREFIX_ENCRYPTED">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>332</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.RoutingCombo.PREFIX_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#PREFIX_PLAIN">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>331</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.RoutingCombo.ROUTING_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#ROUTING_ENCRYPTED">ROUTING_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>334</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.RoutingCombo.ROUTING_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#ROUTING_PLAIN">ROUTING_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>333</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.RoutingCombo.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/RoutingCombo.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000014L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.SizeBlock.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/SizeBlock.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000015L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.SplitPayloadOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/SplitPayloadOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000023L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.SymmetricAlgorithmSpec.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000016L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.SymmetricKey.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/SymmetricKey.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000040L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.UsagePeriod.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/UsagePeriod.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000017L</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.UsagePeriod.TAG_NOT_AFTER">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/UsagePeriod.html#TAG_NOT_AFTER">TAG_NOT_AFTER</a></code></div>
<div class="col-last odd-row-color"><code>1</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.UsagePeriod.TAG_NOT_BEFORE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/UsagePeriod.html#TAG_NOT_BEFORE">TAG_NOT_BEFORE</a></code></div>
<div class="col-last even-row-color"><code>0</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.VortexMessage.INNER_MESSAGE_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/VortexMessage.html#INNER_MESSAGE_ENCRYPTED">INNER_MESSAGE_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>10022</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.VortexMessage.INNER_MESSAGE_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/VortexMessage.html#INNER_MESSAGE_PLAIN">INNER_MESSAGE_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>10021</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.VortexMessage.PREFIX_ENCRYPTED">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/VortexMessage.html#PREFIX_ENCRYPTED">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color"><code>10012</code></div>
<div class="col-first odd-row-color"><code id="net.messagevortex.asn1.VortexMessage.PREFIX_PLAIN">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second odd-row-color"><code><a href="net/messagevortex/asn1/VortexMessage.html#PREFIX_PLAIN">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color"><code>10011</code></div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.VortexMessage.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/VortexMessage.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000018L</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.encryption.Algorithm.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/encryption/Algorithm.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000039L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.encryption.AlgorithmType.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000041L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.asn1.encryption.Padding.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/asn1/encryption/Padding.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000038L</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.commandline.CommandLineHandlerExamples.DEFAULT_FILENAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/commandline/CommandLineHandlerExamples.html#DEFAULT_FILENAME">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color"><code>"identityStore.cfg"</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.commandline.CommandLineHandlerIdentityStore.DEFAULT_FILENAME">public&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html#DEFAULT_FILENAME">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color"><code>"identityStore.cfg"</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.router.operation.AddRedundancy.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/router/operation/AddRedundancy.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000018L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.router.operation.IdMapOperation.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/router/operation/IdMapOperation.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000019L</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.router.operation.Matrix.MAX_CACHE">public&nbsp;static&nbsp;final&nbsp;int</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/router/operation/Matrix.html#MAX_CACHE">MAX_CACHE</a></code></div>
<div class="col-last even-row-color"><code>30</code></div>
</div>
</li>
<li>
<div class="caption"><span>net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.router.operation.RemoveRedundancy.serialVersionUID">public&nbsp;static&nbsp;final&nbsp;long</code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/router/operation/RemoveRedundancy.html#serialVersionUID">serialVersionUID</a></code></div>
<div class="col-last even-row-color"><code>100000000020L</code></div>
</div>
</li>
</ul>
<ul class="block-list">
<li>
<div class="caption"><span>net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Constant Field</div>
<div class="table-header col-last">Value</div>
<div class="col-first even-row-color"><code id="net.messagevortex.transport.AbstractConnection.CRLF">protected&nbsp;static&nbsp;final&nbsp;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="net/messagevortex/transport/AbstractConnection.html#CRLF">CRLF</a></code></div>
<div class="col-last even-row-color"><code>"\r\n"</code></div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
moduleSearchIndex = [];updateSearchResults();net.messagevortex
net.messagevortex.accounting
net.messagevortex.asn1
net.messagevortex.asn1.annotator
net.messagevortex.asn1.encryption
net.messagevortex.blender
net.messagevortex.blender.generators
net.messagevortex.blender.recipes
net.messagevortex.commandline
net.messagevortex.router
net.messagevortex.router.operation
net.messagevortex.transport
net.messagevortex.transport.dummy
net.messagevortex.transport.imap
net.messagevortex.transport.pop3
net.messagevortex.transport.smtp
typeSearchIndex = [{"p":"net.messagevortex.asn1","l":"AbstractBlock"},{"p":"net.messagevortex.transport","l":"AbstractConnection"},{"p":"net.messagevortex.asn1","l":"AbstractCryptPayloadOperation"},{"p":"net.messagevortex","l":"AbstractDaemon"},{"p":"net.messagevortex.router.operation","l":"AbstractOperation"},{"p":"net.messagevortex.asn1","l":"AbstractRedundancyOperation"},{"p":"net.messagevortex.blender.generators","l":"AcademicGenerator"},{"p":"net.messagevortex.accounting","l":"Accountant"},{"p":"net.messagevortex.router.operation","l":"AddRedundancy"},{"p":"net.messagevortex.asn1","l":"AddRedundancyOperation"},{"p":"net.messagevortex.asn1.encryption","l":"Algorithm"},{"p":"net.messagevortex.asn1","l":"AlgorithmParameter"},{"p":"net.messagevortex.asn1.encryption","l":"AlgorithmType"},{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"net.messagevortex.transport","l":"AllTrustManager"},{"p":"net.messagevortex.asn1.annotator","l":"AsnOneBuilder"},{"p":"net.messagevortex.asn1","l":"AsymmetricAlgorithmSpec"},{"p":"net.messagevortex.asn1","l":"AsymmetricKey"},{"p":"net.messagevortex.asn1","l":"AsymmetricKeyCache"},{"p":"net.messagevortex.asn1","l":"AsymmetricKeyPreCalculator"},{"p":"net.messagevortex.transport","l":"AuthenticationProxy"},{"p":"net.messagevortex.router.operation","l":"BitShifter"},{"p":"net.messagevortex.blender","l":"Blender"},{"p":"net.messagevortex.blender","l":"BlenderContent"},{"p":"net.messagevortex.blender.generators","l":"BlenderGenerator"},{"p":"net.messagevortex.blender.recipes","l":"BlenderRecipe"},{"p":"net.messagevortex.asn1","l":"BlendingParameter"},{"p":"net.messagevortex.asn1","l":"BlendingParameter.BlendingParameterChoice"},{"p":"net.messagevortex.blender","l":"BlendingReceiver"},{"p":"net.messagevortex.blender","l":"BlendingSender"},{"p":"net.messagevortex.asn1","l":"BlendingSpec"},{"p":"net.messagevortex.asn1","l":"Block"},{"p":"net.messagevortex.transport","l":"ByteArrayBuilder"},{"p":"net.messagevortex.asn1","l":"CipherSpec"},{"p":"net.messagevortex.asn1.encryption","l":"CipherUsage"},{"p":"net.messagevortex.transport","l":"ClientConnection"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerCache"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerCacheCalculate"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerCipher"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerCipherEncrypt"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerCipherList"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerExamples"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerExamplesAddress"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerExamplesGraph"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStore"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreAdd"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreCreate"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreDel"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreDump"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreGenerate"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerIdentityStoreInitDemo"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerInit"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerRedundancy"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerRedundancyAdd"},{"p":"net.messagevortex.commandline","l":"CommandLineHandlerVersion"},{"p":"net.messagevortex","l":"Config"},{"p":"net.messagevortex.transport","l":"Credentials"},{"p":"net.messagevortex.transport","l":"CustomKeyManager"},{"p":"net.messagevortex.asn1","l":"DecryptPayloadOperation"},{"p":"net.messagevortex.accounting","l":"DummyAccountant"},{"p":"net.messagevortex.blender","l":"DummyBlender"},{"p":"net.messagevortex.transport.dummy","l":"DummyTransportTrx"},{"p":"net.messagevortex.asn1","l":"Dumpable"},{"p":"net.messagevortex.asn1.encryption","l":"DumpType"},{"p":"net.messagevortex.router","l":"Edge"},{"p":"net.messagevortex.asn1.encryption","l":"EllipticCurveType"},{"p":"net.messagevortex.asn1","l":"EncryptPayloadOperation"},{"p":"net.messagevortex","l":"ExtendedSecureRandom"},{"p":"net.messagevortex.blender","l":"F5Blender"},{"p":"net.messagevortex.router.operation","l":"GaloisFieldMathMode"},{"p":"net.messagevortex.blender.generators","l":"GenericGenerator"},{"p":"net.messagevortex.router","l":"GraphSet"},{"p":"net.messagevortex.asn1","l":"HeaderRequest"},{"p":"net.messagevortex.asn1","l":"HeaderRequestCapability"},{"p":"net.messagevortex.asn1","l":"HeaderRequestFactory"},{"p":"net.messagevortex.asn1","l":"HeaderRequestIdentity"},{"p":"net.messagevortex.asn1","l":"HeaderRequestIncreaseMessageQuota"},{"p":"net.messagevortex.asn1","l":"HeaderRequestIncreaseTransferQuota"},{"p":"net.messagevortex.asn1","l":"HeaderRequestQueryQuota"},{"p":"net.messagevortex.asn1","l":"HeaderRequestType"},{"p":"net.messagevortex.accounting","l":"HeaderVerifier"},{"p":"net.messagevortex.asn1","l":"IdentityBlock"},{"p":"net.messagevortex.asn1","l":"IdentityBlock.IdentityStatus"},{"p":"net.messagevortex.asn1","l":"IdentityStore"},{"p":"net.messagevortex.asn1","l":"IdentityStoreBlock"},{"p":"net.messagevortex.asn1","l":"IdentityStoreBlock.IdentityType"},{"p":"net.messagevortex.router.operation","l":"IdMapOperation"},{"p":"net.messagevortex.transport.imap","l":"ImapBlankLineException"},{"p":"net.messagevortex.transport.imap","l":"ImapClient"},{"p":"net.messagevortex.transport.imap","l":"ImapCommand"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandAuthenticate"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandCapability"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandFactory"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandLogin"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandLogout"},{"p":"net.messagevortex.transport.imap","l":"ImapCommandNoop"},{"p":"net.messagevortex.transport.imap","l":"ImapConnection"},{"p":"net.messagevortex.transport.imap","l":"ImapConnectionState"},{"p":"net.messagevortex.transport.imap","l":"ImapException"},{"p":"net.messagevortex.transport.imap","l":"ImapLine"},{"p":"net.messagevortex.transport.imap","l":"ImapNullLineException"},{"p":"net.messagevortex.transport.imap","l":"ImapPassthruServer"},{"p":"net.messagevortex.transport.imap","l":"ImapServer"},{"p":"net.messagevortex.router","l":"IncomingMessageRouterListener"},{"p":"net.messagevortex.blender","l":"InitialRecipesBlender"},{"p":"net.messagevortex.asn1","l":"InnerMessageBlock"},{"p":"net.messagevortex.router.operation","l":"InternalPayloadSpace"},{"p":"net.messagevortex.router.operation","l":"InternalPayloadSpaceStore"},{"p":"net.messagevortex.router","l":"JGraph"},{"p":"net.messagevortex.asn1","l":"Key"},{"p":"net.messagevortex.transport","l":"ListeningSocketChannel"},{"p":"net.messagevortex.blender.recipes","l":"LowAnonRecipe"},{"p":"net.messagevortex.asn1","l":"MacAlgorithm"},{"p":"net.messagevortex.asn1","l":"MacAlgorithmSpec"},{"p":"net.messagevortex.transport","l":"MailConnector"},{"p":"net.messagevortex.transport","l":"MailServer"},{"p":"net.messagevortex.asn1","l":"MapBlockOperation"},{"p":"net.messagevortex.router.operation","l":"MathMode"},{"p":"net.messagevortex.router.operation","l":"Matrix"},{"p":"net.messagevortex.asn1","l":"MergePayloadOperation"},{"p":"net.messagevortex.router","l":"MessageFactory"},{"p":"net.messagevortex","l":"MessageVortex"},{"p":"net.messagevortex","l":"MessageVortexAccounting"},{"p":"net.messagevortex","l":"MessageVortexConfig"},{"p":"net.messagevortex","l":"MessageVortexController"},{"p":"net.messagevortex","l":"MessageVortexLogger"},{"p":"net.messagevortex","l":"MessageVortexRepository"},{"p":"net.messagevortex","l":"MessageVortexRouting"},{"p":"net.messagevortex","l":"MessageVortexStatus"},{"p":"net.messagevortex.asn1.encryption","l":"Mode"},{"p":"net.messagevortex","l":"NotImplementedException"},{"p":"net.messagevortex.asn1","l":"Operation"},{"p":"net.messagevortex.router.operation","l":"Operation"},{"p":"net.messagevortex.asn1","l":"OperationFactory"},{"p":"net.messagevortex.asn1.encryption","l":"Padding"},{"p":"net.messagevortex.asn1.encryption","l":"Parameter"},{"p":"net.messagevortex.asn1","l":"PayloadChunk"},{"p":"net.messagevortex.asn1","l":"PrefixBlock"},{"p":"net.messagevortex.asn1.encryption","l":"Prng"},{"p":"net.messagevortex.asn1.encryption","l":"PrngType"},{"p":"net.messagevortex.transport","l":"RandomString"},{"p":"net.messagevortex.router.operation","l":"RealMathMode"},{"p":"net.messagevortex.router.operation","l":"RedundancyMatrix"},{"p":"net.messagevortex.router.operation","l":"RemoveRedundancy"},{"p":"net.messagevortex.asn1","l":"RemoveRedundancyOperation"},{"p":"net.messagevortex.asn1","l":"ReplyBlock"},{"p":"net.messagevortex.router","l":"Router"},{"p":"net.messagevortex.asn1","l":"RoutingCombo"},{"p":"net.messagevortex","l":"RunningDaemon"},{"p":"net.messagevortex.transport","l":"SaslClientCallbackHandler"},{"p":"net.messagevortex.transport","l":"SaslMechanisms"},{"p":"net.messagevortex.transport","l":"SaslPlainServer"},{"p":"net.messagevortex.transport","l":"SaslPlainServer.SaslPlainServerFactory"},{"p":"net.messagevortex.transport","l":"SaslServerCallbackHandler"},{"p":"net.messagevortex.transport","l":"SecurityContext"},{"p":"net.messagevortex.asn1.encryption","l":"SecurityLevel"},{"p":"net.messagevortex.transport","l":"SaslPlainServer.SecurityProvider"},{"p":"net.messagevortex.transport","l":"SecurityRequirement"},{"p":"net.messagevortex.transport","l":"ServerConnection"},{"p":"net.messagevortex.router","l":"SimpleMessageFactory"},{"p":"net.messagevortex.blender.recipes","l":"SimplePathRecipe"},{"p":"net.messagevortex.router.operation","l":"AddRedundancy.SimplePrng"},{"p":"net.messagevortex.router","l":"SimpleRouterImplementation"},{"p":"net.messagevortex.asn1","l":"SizeBlock"},{"p":"net.messagevortex.blender","l":"SmtpBlender"},{"p":"net.messagevortex.transport.smtp","l":"SmtpConnection"},{"p":"net.messagevortex.transport","l":"SmtpImapServer"},{"p":"net.messagevortex.transport.smtp","l":"SmtpReceiver"},{"p":"net.messagevortex.transport.smtp","l":"SmtpSender"},{"p":"net.messagevortex.transport","l":"SocketDeblocker"},{"p":"net.messagevortex.transport","l":"SocketListener"},{"p":"net.messagevortex.asn1","l":"SplitPayloadOperation"},{"p":"net.messagevortex.asn1.encryption","l":"StatusCode"},{"p":"net.messagevortex.transport","l":"StoppableThread"},{"p":"net.messagevortex.asn1","l":"SymmetricAlgorithmSpec"},{"p":"net.messagevortex.asn1","l":"SymmetricKey"},{"p":"net.messagevortex.transport.imap","l":"TestImapHandler"},{"p":"net.messagevortex.transport.pop3","l":"TestPop3Handler"},{"p":"net.messagevortex.transport.smtp","l":"TestSmtpHandler"},{"p":"net.messagevortex","l":"ThreadDumper"},{"p":"net.messagevortex.router","l":"TooltipContainer"},{"p":"net.messagevortex.router","l":"TooltipExtent"},{"p":"net.messagevortex.router","l":"TooltipExtentBox"},{"p":"net.messagevortex.router","l":"TooltipExtentCircular"},{"p":"net.messagevortex.transport","l":"Transport"},{"p":"net.messagevortex.transport","l":"TransportReceiver"},{"p":"net.messagevortex.transport","l":"TransportSender"},{"p":"net.messagevortex.asn1","l":"UsagePeriod"},{"p":"net.messagevortex.asn1","l":"UsagePeriodType"},{"p":"net.messagevortex.router.operation","l":"VandermondeMatrix"},{"p":"net.messagevortex","l":"Version"},{"p":"net.messagevortex.asn1","l":"VortexMessage"}];updateSearchResults();memberSearchIndex = [{"p":"net.messagevortex.asn1","c":"UsagePeriodType","l":"ABSOLUTE"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"AbstractBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"AbstractConnection(AbstractConnection)","u":"%3Cinit%3E(net.messagevortex.transport.AbstractConnection)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"AbstractConnection(InetSocketAddress, SecurityContext)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"AbstractConnection(SocketChannel, SecurityContext)","u":"%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"AbstractConnection(SocketChannel, SecurityContext, boolean)","u":"%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,boolean)"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"AbstractCryptPayloadOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex","c":"AbstractDaemon","l":"AbstractDaemon()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"AbstractOperation()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"AbstractRedundancyOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"AbstractRedundancyOperation(int, int, int, List<SymmetricKey>, int, int)","u":"%3Cinit%3E(int,int,int,java.util.List,int,int)"},{"p":"net.messagevortex.blender.generators","c":"AcademicGenerator","l":"AcademicGenerator()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"add(Edge)","u":"add(net.messagevortex.router.Edge)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"add(IdentityStoreBlock)","u":"add(net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"add(int, int)","u":"add(int,int)"},{"p":"net.messagevortex.router.operation","c":"MathMode","l":"add(int, int)","u":"add(int,int)"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"add(int, int)","u":"add(int,int)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"addAll(Collection<? extends Edge>)","u":"addAll(java.util.Collection)"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"addAttachment(byte[])"},{"p":"net.messagevortex.router","c":"Router","l":"addBlendingLayer(Blender)","u":"addBlendingLayer(net.messagevortex.blender.Blender)"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"addBlendingLayer(Blender)","u":"addBlendingLayer(net.messagevortex.blender.Blender)"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"addCredentials(Credentials)","u":"addCredentials(net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"addOperation(Operation)","u":"addOperation(net.messagevortex.asn1.Operation)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"addOperation(Operation)","u":"addOperation(net.messagevortex.router.operation.Operation)"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"addRecipe(String, BlenderRecipe)","u":"addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"AddRedundancy(AddRedundancyOperation)","u":"%3Cinit%3E(net.messagevortex.asn1.AddRedundancyOperation)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"AddRedundancyOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"AddRedundancyOperation(int, int, int, List<SymmetricKey>, int, int)","u":"%3Cinit%3E(int,int,int,java.util.List,int,int)"},{"p":"net.messagevortex.router","c":"TooltipContainer","l":"addTooltip(TooltipExtent, String)","u":"addTooltip(net.messagevortex.router.TooltipExtent,java.lang.String)"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"addUser(String, String)","u":"addUser(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"AES128"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"AES192"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"AES256"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"ALGORITHM"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"AlgorithmParameter()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"AlgorithmParameter(AlgorithmParameter)","u":"%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"AlgorithmParameter(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"ALL"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"ALL_UNENCRYPTED"},{"p":"net.messagevortex.router","c":"GraphSet","l":"allTargetsReached()"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"AllTrustManager()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport","c":"ByteArrayBuilder","l":"append(byte[], int)","u":"append(byte[],int)"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"applyRecipe(Set<IdentityStoreBlock>, IdentityStoreBlock, IdentityStoreBlock)","u":"applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.blender.recipes","c":"LowAnonRecipe","l":"applyRecipe(Set<IdentityStoreBlock>, IdentityStoreBlock, IdentityStoreBlock)","u":"applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.blender.recipes","c":"SimplePathRecipe","l":"applyRecipe(Set<IdentityStoreBlock>, IdentityStoreBlock, IdentityStoreBlock)","u":"applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex","c":"MessageVortex","l":"ARGUMENT_FAIL"},{"p":"net.messagevortex.asn1.annotator","c":"AsnOneBuilder","l":"AsnOneBuilder()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"ASYMMETRIC"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"ASYMMETRIC_ALGORITHM_UNKNOWN"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"AsymmetricAlgorithmSpec(Algorithm, AlgorithmParameter)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"AsymmetricAlgorithmSpec(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"AsymmetricAlgorithmSpec(AsymmetricAlgorithmSpec)","u":"%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"AsymmetricKey()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"AsymmetricKey(AlgorithmParameter)","u":"%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"AsymmetricKey(AlgorithmParameter, boolean)","u":"%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter,boolean)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"AsymmetricKey(AsymmetricKey)","u":"%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"AsymmetricKey(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"AsymmetricKeyCache()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"authenticate(Credentials)","u":"authenticate(net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"authenticate(Credentials, SaslMechanisms)","u":"authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"AuthenticationProxy()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"BAD_PARAMETERS"},{"p":"net.messagevortex.router.operation","c":"BitShifter","l":"BitShifter()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.blender","c":"Blender","l":"Blender(BlendingReceiver, HeaderVerifier)","u":"%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"BlenderContent()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"BlenderRecipe()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"BlendingParameter(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"BlendingParameter(BlendingParameter.BlendingParameterChoice)","u":"%3Cinit%3E(net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"BlendingSpec(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"BlendingSpec(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.blender","c":"Blender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"BlendingSender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"blendMessage(BlendingSpec, VortexMessage)","u":"blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"Blender","l":"blendMessageToBytes(BlendingSpec, VortexMessage)","u":"blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"blendMessageToBytes(BlendingSpec, VortexMessage)","u":"blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"blendMessageToBytes(BlendingSpec, VortexMessage)","u":"blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"blendMessageToBytes(BlendingSpec, VortexMessage)","u":"blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"blendMessageToBytes(BlendingSpec, VortexMessage)","u":"blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"BLOCKSIZE"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"build()"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"build()"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"buildMessage(String, int, int, IdentityStoreBlock[], IdentityStore)","u":"buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock[],net.messagevortex.asn1.IdentityStore)"},{"p":"net.messagevortex.transport","c":"ByteArrayBuilder","l":"ByteArrayBuilder()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"call()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCacheCalculate","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCipherEncrypt","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCipherList","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamplesAddress","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamplesGraph","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreAdd","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreCreate","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreDel","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreDump","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreGenerate","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreInitDemo","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerInit","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerRedundancyAdd","l":"call()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerVersion","l":"call()"},{"p":"net.messagevortex","c":"MessageVortex","l":"call()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"CAMELLIA128"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"CAMELLIA192"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"CAMELLIA256"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"canRun()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"canRun()"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"canRun()"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"canRun()"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"canRun()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"CAPABILITIES"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"CBC"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"CCM"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"charlistBuilder(int, int)","u":"charlistBuilder(int,int)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"charlistDifferencer(String, String)","u":"charlistDifferencer(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkClientTrusted(X509Certificate[], String)","u":"checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkClientTrusted(X509Certificate[], String, Socket)","u":"checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String,java.net.Socket)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkClientTrusted(X509Certificate[], String, SSLEngine)","u":"checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String,javax.net.ssl.SSLEngine)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkServerTrusted(X509Certificate[], String)","u":"checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkServerTrusted(X509Certificate[], String, Socket)","u":"checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String,java.net.Socket)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"checkServerTrusted(X509Certificate[], String, SSLEngine)","u":"checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String,javax.net.ssl.SSLEngine)"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"chooseClientAlias(String[], Principal[], Socket)","u":"chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"chooseEngineClientAlias(String[], Principal[], SSLEngine)","u":"chooseEngineClientAlias(java.lang.String[],java.security.Principal[],javax.net.ssl.SSLEngine)"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"chooseEngineServerAlias(String, Principal[], SSLEngine)","u":"chooseEngineServerAlias(java.lang.String,java.security.Principal[],javax.net.ssl.SSLEngine)"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"chooseServerAlias(String, Principal[])","u":"chooseServerAlias(java.lang.String,java.security.Principal[])"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"chooseServerAlias(String, Principal[], Socket)","u":"chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"CipherSpec(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"CipherSpec(CipherUsage)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.CipherUsage)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"clear()"},{"p":"net.messagevortex","c":"Config","l":"clear()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"clear(String)","u":"clear(java.lang.String)"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"clearAttachments()"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"clearDummyEndpoints()"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"clearRecipes(String)","u":"clearRecipes(java.lang.String)"},{"p":"net.messagevortex.transport","c":"ClientConnection","l":"ClientConnection(InetSocketAddress, SecurityContext)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"ClientConnection","l":"ClientConnection(SocketChannel, SecurityContext)","u":"%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"closeConnection()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"commandEncoder(String)","u":"commandEncoder(java.lang.String)"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCache","l":"CommandLineHandlerCache()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCacheCalculate","l":"CommandLineHandlerCacheCalculate()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCipher","l":"CommandLineHandlerCipher()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCipherEncrypt","l":"CommandLineHandlerCipherEncrypt()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerCipherList","l":"CommandLineHandlerCipherList()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamples","l":"CommandLineHandlerExamples()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamplesAddress","l":"CommandLineHandlerExamplesAddress()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamplesGraph","l":"CommandLineHandlerExamplesGraph()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStore","l":"CommandLineHandlerIdentityStore()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreAdd","l":"CommandLineHandlerIdentityStoreAdd()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreCreate","l":"CommandLineHandlerIdentityStoreCreate()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreDel","l":"CommandLineHandlerIdentityStoreDel()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreDump","l":"CommandLineHandlerIdentityStoreDump()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreGenerate","l":"CommandLineHandlerIdentityStoreGenerate()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStoreInitDemo","l":"CommandLineHandlerIdentityStoreInitDemo()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerInit","l":"CommandLineHandlerInit()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerRedundancy","l":"CommandLineHandlerRedundancy()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerRedundancyAdd","l":"CommandLineHandlerRedundancyAdd()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerVersion","l":"CommandLineHandlerVersion()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"compact()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"compare(GraphSet, GraphSet)","u":"compare(net.messagevortex.router.GraphSet,net.messagevortex.router.GraphSet)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"compareTo(AlgorithmParameter)","u":"compareTo(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"compareTo(BlenderRecipe)","u":"compareTo(net.messagevortex.blender.recipes.BlenderRecipe)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"compareTo(GraphSet)","u":"compareTo(net.messagevortex.router.GraphSet)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"compareTo(ImapConnection)","u":"compareTo(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"compareTo(UsagePeriod)","u":"compareTo(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex","c":"MessageVortex","l":"CONFIG_FAIL"},{"p":"net.messagevortex","c":"Config","l":"Config(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"connect()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnectionState","l":"CONNECTION_AUTHENTICATED"},{"p":"net.messagevortex.transport.imap","c":"ImapConnectionState","l":"CONNECTION_NOT_AUTHENTICATED"},{"p":"net.messagevortex.transport.imap","c":"ImapConnectionState","l":"CONNECTION_SELECTED"},{"p":"net.messagevortex.router","c":"GraphSet","l":"contains(Edge)","u":"contains(net.messagevortex.router.Edge)"},{"p":"net.messagevortex","c":"Config","l":"copy()"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"CRAM_MD5"},{"p":"net.messagevortex.router","c":"JGraph","l":"createAndShowUserInterface()"},{"p":"net.messagevortex.router","c":"JGraph","l":"createAndShowUserInterface(int, int)","u":"createAndShowUserInterface(int,int)"},{"p":"net.messagevortex","c":"Config","l":"createBooleanConfigValue(String, String, boolean)","u":"createBooleanConfigValue(java.lang.String,java.lang.String,boolean)"},{"p":"net.messagevortex","c":"Config","l":"createNumericConfigValue(String, String, int)","u":"createNumericConfigValue(java.lang.String,java.lang.String,int)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer.SaslPlainServerFactory","l":"createSaslServer(String, String, String, Map<String, ?>, CallbackHandler)","u":"createSaslServer(java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)"},{"p":"net.messagevortex","c":"Config","l":"createSectionConfigValue(String, String, String)","u":"createSectionConfigValue(java.lang.String,java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"createSectionListConfigValue(String, String, String)","u":"createSectionListConfigValue(java.lang.String,java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"createStringConfigValue(String, String, String)","u":"createStringConfigValue(java.lang.String,java.lang.String,java.lang.String)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"Credentials(String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"Credentials(String, String, SecurityRequirement)","u":"%3Cinit%3E(java.lang.String,java.lang.String,net.messagevortex.transport.SecurityRequirement)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"Credentials(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"CRLF"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"CRLF"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"CTR"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"CURVETYPE"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"CustomKeyManager(String, String, String)","u":"%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"DATA_STRIPES"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"decrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"Key","l":"decrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"decrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"DecryptPayloadOperation","l":"DecryptPayloadOperation(int, int, SymmetricKey)","u":"%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"DEFAULT_CACHE_FILENAME"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerExamples","l":"DEFAULT_FILENAME"},{"p":"net.messagevortex.commandline","c":"CommandLineHandlerIdentityStore","l":"DEFAULT_FILENAME"},{"p":"net.messagevortex","c":"MessageVortexConfig","l":"DEFAULT_FILENAME"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandFactory","l":"deregisterCommand(String)","u":"deregisterCommand(java.lang.String)"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"DIGEST_MD5"},{"p":"net.messagevortex","c":"MessageVortexStatus","l":"displayMessage(String, String)","u":"displayMessage(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"dispose()"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"div(int, int)","u":"div(int,int)"},{"p":"net.messagevortex.router.operation","c":"MathMode","l":"div(int, int)","u":"div(int,int)"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"div(int, int)","u":"div(int,int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"divRow(int, int)","u":"divRow(int,int)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"do_handshake(long)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"do_teardown(long)"},{"p":"net.messagevortex.accounting","c":"DummyAccountant","l":"DummyAccountant(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"DummyBlender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"DummyBlender(String, BlendingReceiver, IdentityStore)","u":"%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"DummyTransportTrx(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"DummyTransportTrx(String, TransportReceiver)","u":"%3Cinit%3E(java.lang.String,net.messagevortex.transport.TransportReceiver)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"DummyTransportTrx(TransportReceiver)","u":"%3Cinit%3E(net.messagevortex.transport.TransportReceiver)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"dump()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"dumpValueNotation(String)","u":"dumpValueNotation(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"dumpValueNotation(String)","u":"dumpValueNotation(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"dumpValueNotation(String)","u":"dumpValueNotation(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"Block","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"ReplyBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SizeBlock","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"dumpValueNotation(String, DumpType)","u":"dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"EAX"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"EC"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"ECB"},{"p":"net.messagevortex.router","c":"Edge","l":"Edge(IdentityStoreBlock, IdentityStoreBlock, long, long)","u":"%3Cinit%3E(net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock,long,long)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"enableMatrixCache(boolean)"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"ENCRYPT"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"encrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"Key","l":"encrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"encrypt(byte[])"},{"p":"net.messagevortex.asn1","c":"EncryptPayloadOperation","l":"EncryptPayloadOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"EncryptPayloadOperation","l":"EncryptPayloadOperation(int, int, SymmetricKey)","u":"%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"enlargeApplicationBuffer(SSLEngine, ByteBuffer)","u":"enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"enlargeBuffer(ByteBuffer, int)","u":"enlargeBuffer(java.nio.ByteBuffer,int)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"enlargePacketBuffer(SSLEngine, ByteBuffer)","u":"enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.router","c":"Edge","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"equals(Object)","u":"equals(java.lang.Object)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"esr"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"ESTABLISHED"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"evaluateResponse(byte[])"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"execute(byte[], int, int, int)","u":"execute(byte[],int,int,int)"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"execute(int[])"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"execute(int[])"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"execute(int[])"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"execute(int[])"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"execute(int[])"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"EXPIRED"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"ExtendedSecureRandom()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"F5"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"F5Blender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"F5Blender(String, BlendingReceiver, IdentityStore, BlenderGenerator)","u":"%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"fillCache()"},{"p":"net.messagevortex.asn1.encryption","c":"PrngType","l":"FIXME"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"flipRow(int, int)","u":"flipRow(int,int)"},{"p":"net.messagevortex","c":"MessageVortexLogger","l":"flush()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"fromAsn1Object(ASN1Object)","u":"fromAsn1Object(org.bouncycastle.asn1.ASN1Object)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"fromBase64(String)","u":"fromBase64(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"fromHex(String)","u":"fromHex(java.lang.String)"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"fullmsg"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"GaloisFieldMathMode(int)","u":"%3Cinit%3E(int)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"GCM"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"generateSeed(int)"},{"p":"net.messagevortex.blender.generators","c":"GenericGenerator","l":"GenericGenerator()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"get(int)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"get(int)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"get(Parameter)","u":"get(net.messagevortex.asn1.encryption.Parameter)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"get(String)","u":"get(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AllTrustManager","l":"getAcceptedIssuers()"},{"p":"net.messagevortex","c":"MessageVortexAccounting","l":"getAccountant()"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"getAccountant()"},{"p":"net.messagevortex.router","c":"Router","l":"getAccountant()"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"getAccountant()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getAccountant(String, String)","u":"getAccountant(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"getAfterInt()"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"getAlgorithm()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getAlgorithm()"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"getAlgorithm()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getAlgorithm()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getAlgorithmFamily()"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"getAlgorithmParameter()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getAlgorithmParameter()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getAlgorithms(AlgorithmType)","u":"getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getAlgorithms(AlgorithmType)","u":"getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getAlgorithmType()"},{"p":"net.messagevortex.router","c":"Router","l":"getAllBlendingLayer()"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"getAllBlendingLayer()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getAnonIdentity(int)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getAnonSet(int)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getAnonymity(int)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getAnonymityIndex(IdentityStoreBlock)","u":"getAnonymityIndex(net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getAnonymitySet()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getAnonymitySetSize()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getAsByteArray()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getAString()"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"getAsymmetricSpec()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getATag()"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"getAttachment(int)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"getAuth()"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"getAuthorizationID()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"getBeforeInt()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getBlender(String, String)","u":"getBlender(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.blender.generators","c":"AcademicGenerator","l":"getBlenderContent(BlendingParameter, VortexMessage)","u":"getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender.generators","c":"BlenderGenerator","l":"getBlenderContent(BlendingParameter, VortexMessage)","u":"getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender.generators","c":"GenericGenerator","l":"getBlenderContent(BlendingParameter, VortexMessage)","u":"getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.blender","c":"Blender","l":"getBlendingAddress()"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"getBlendingAddress()"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"getBlendingAddress()"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"getBlendingAddress()"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"getBlendingAddress()"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"getBlendingType()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getBlockSize()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getBlockSize()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getBlockSize(SecurityLevel)","u":"getBlockSize(net.messagevortex.asn1.encryption.SecurityLevel)"},{"p":"net.messagevortex","c":"Config","l":"getBooleanValue(String, String)","u":"getBooleanValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"Version","l":"getBuild()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"getByClass(Class)","u":"getByClass(java.lang.Class)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"PrngType","l":"getById(int)"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getByKeySize(int)"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"getByName(String)","u":"getByName(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"getByString(String)","u":"getByString(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getBytesAsLong(byte[])"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getCacheFileName()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"getCacheFileName()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"getCacheFillGrade()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogin","l":"getCapabilities()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommand","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandCapability","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogin","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogout","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandNoop","l":"getCapabilities(ImapConnection)","u":"getCapabilities(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"getCertificateChain(String)","u":"getCertificateChain(java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"getChallenge(int)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"getChoice()"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"getCipherUsage()"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"getClientAliases(String, Principal[])","u":"getClientAliases(java.lang.String,java.security.Principal[])"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getCommand()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandFactory","l":"getCommand(String)","u":"getCommand(java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommand","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandCapability","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogin","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogout","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandNoop","l":"getCommandIdentifier()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandFactory","l":"getCommands()"},{"p":"net.messagevortex","c":"MessageVortex","l":"getConfiguredClass(String, String, Class)","u":"getConfiguredClass(java.lang.String,java.lang.String,java.lang.Class)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getConnection()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getContext()"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"getContext()"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"getCredentials(String)","u":"getCredentials(java.lang.String)"},{"p":"net.messagevortex","c":"MessageVortex","l":"getDaemon(String, String, MessageVortex.DaemonType)","u":"getDaemon(java.lang.String,java.lang.String,net.messagevortex.MessageVortex.DaemonType)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getDataStripes()"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"getDecryptionKey()"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getDecryptionKey()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getDefault()"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"getDefault()"},{"p":"net.messagevortex","c":"Config","l":"getDefault()"},{"p":"net.messagevortex","c":"MessageVortexConfig","l":"getDefault()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getDefault(AlgorithmType)","u":"getDefault(net.messagevortex.asn1.encryption.AlgorithmType)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getDefault(AlgorithmType)","u":"getDefault(net.messagevortex.asn1.encryption.AlgorithmType)"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getDefault(AlgorithmType)","u":"getDefault(net.messagevortex.asn1.encryption.AlgorithmType)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getDefaultTimeout()"},{"p":"net.messagevortex","c":"Config","l":"getDefaultValue(String)","u":"getDefaultValue(java.lang.String)"},{"p":"net.messagevortex.router","c":"Edge","l":"getDelayTime()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getDequeueProbability()"},{"p":"net.messagevortex","c":"Config","l":"getDescription(String)","u":"getDescription(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getEngine()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getField(int, int)","u":"getField(int,int)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"getFirstProcessTime()"},{"p":"net.messagevortex.router","c":"Edge","l":"getFrom()"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"getGaloisFieldMathMode(int)"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"getGfIlog()"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"getGfLog()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getGfSize()"},{"p":"net.messagevortex","c":"MessageVortexLogger","l":"getGlobalLogger()"},{"p":"net.messagevortex","c":"MessageVortexLogger","l":"getGlobalLogLevel()"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"getGraph()"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"getGraph()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getHostIdentity()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getHostName()"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"PrngType","l":"getId()"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"getId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"getId()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"getId()"},{"p":"net.messagevortex.asn1","c":"UsagePeriodType","l":"getId()"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"getIdentity()"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"getIdentity()"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"getIdentity()"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"getIdentity()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getIdentity(String)","u":"getIdentity(java.lang.String)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getIdentityCert()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"getIdentityKey()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getIdentityKey()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getIdentityList()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getIdentityStore(String, String)","u":"getIdentityStore(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getIdentityStoreBlockDemo(IdentityStoreBlock.IdentityType, String, boolean)","u":"getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getIdentityStoreDemo()"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"getImapConnection()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"getImapState()"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getInnerMessage()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getInputId()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"getInputId()"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"getInputId()"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"getInputId()"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"getInputId()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestFactory","l":"getInstance(ASN1Encodable)","u":"getInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"OperationFactory","l":"getInstance(ASN1Encodable)","u":"getInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"getInstance(Object)","u":"getInstance(java.lang.Object)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpaceStore","l":"getInternalPayload(IdentityBlock)","u":"getInternalPayload(net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getInverse()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getIv()"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"getKey()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getKey()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getKeys()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getKeySize()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getKeySize()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getKeySize()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getKeySize()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getKeySize(SecurityLevel)","u":"getKeySize(net.messagevortex.asn1.encryption.SecurityLevel)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"getLastProcessTime()"},{"p":"net.messagevortex","c":"MessageVortexLogger","l":"getLogger(String)","u":"getLogger(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getLongAsBytes(long)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getLongAsBytes(long, int)","u":"getLongAsBytes(long,int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"getLowestCacheSize()"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"getMacSpec()"},{"p":"net.messagevortex","c":"Config","l":"getMap()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"getMaxSize(int)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"getMechanismName()"},{"p":"net.messagevortex.transport","c":"SaslPlainServer.SaslPlainServerFactory","l":"getMechanismNames(Map<String, ?>)","u":"getMechanismNames(java.util.Map)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"getMedia()"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"getMessage()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getMessageQuota()"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"getMinMessageTransferStart(long)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getMode()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getMode()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getModes(Algorithm)","u":"getModes(net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"getName()"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"getNegotiatedProperty(String)","u":"getNegotiatedProperty(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"getNewIdentityStoreDemo(boolean)"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"DecryptPayloadOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"EncryptPayloadOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"Operation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"RemoveRedundancyOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"getNewInstance(ASN1Encodable)","u":"getNewInstance(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getNextTag()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getNextTag(String)","u":"getNextTag(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getNodeAddress()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getNodeKey()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"getNotAfter()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"getNotBefore()"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"getNumberOfAttachments()"},{"p":"net.messagevortex","c":"Config","l":"getNumericValue(String, String)","u":"getNumericValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"getNumThreads()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getOutputId()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"getOutputId()"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"getOutputId()"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"getOutputId()"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"getOutputId()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"getOwnIdentity()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getOwnSpace(String, IdentityBlock)","u":"getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getPadding()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getPadding()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getPaddings()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"getParameter()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getParameters()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getParameters(SecurityLevel)","u":"getParameters(net.messagevortex.asn1.encryption.SecurityLevel)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getPassword()"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"getPasswordFromUrl(String)","u":"getPasswordFromUrl(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"getPayload()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"getPayload()"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"getPayload(int)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getPort()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"getPort()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"getPort()"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"getPortFromUrl(String)","u":"getPortFromUrl(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"getPrecomputedAsymmetricKey(AlgorithmParameter)","u":"getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"getPrefix()"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"getPrefix()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getPrivateKey()"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"getPrivateKey(String)","u":"getPrivateKey(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getProtocol()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"getProtocol()"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"getProtocolFromUrl(String)","u":"getProtocolFromUrl(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"getProvider()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"getPublicKey()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"getQuota()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"getQuota()"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getRealm()"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"getRealMathMode()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpConnection","l":"getReceiver()"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"getRecipe(String, Set<IdentityStoreBlock>)","u":"getRecipe(java.lang.String,java.util.Set)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"getRecipientAddress()"},{"p":"net.messagevortex.router.operation","c":"RedundancyMatrix","l":"getRecoveryMatrix(int[])"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"getRedundancy()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"getReplay()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"getReplyBlock()"},{"p":"net.messagevortex.asn1","c":"HeaderRequest","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"getRequest(ASN1Encodable)","u":"getRequest(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"getRequirement()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"getRequiresInitVector()"},{"p":"net.messagevortex","c":"Config","l":"getResouceFilename()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getRouter(String, String)","u":"getRouter(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getRoutes()"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"getRouting()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getRoutingBlock()"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"getRoutingSender()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getRow(int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getRowAsByteArray(int)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getRunningDaemons(String)","u":"getRunningDaemons(java.lang.String)"},{"p":"net.messagevortex.router","c":"JGraph","l":"getScreenShot(int, int)","u":"getScreenShot(int,int)"},{"p":"net.messagevortex","c":"Config","l":"getSectionListValue(String, String)","u":"getSectionListValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"getSectionValue(String, String)","u":"getSectionValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"getSecureRandom()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getSecurityContext()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"getSecurityContext()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"getSecurityLevel()"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getSecurityRequirement()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"getSerial()"},{"p":"net.messagevortex.transport","c":"CustomKeyManager","l":"getServerAliases(String, Principal[])","u":"getServerAliases(java.lang.String,java.security.Principal[])"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"getSimulatedSpace(String, IdentityBlock)","u":"getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"getSocketAddressFromUrl(String)","u":"getSocketAddressFromUrl(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getSocketChannel()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"getSocketListener()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getSource()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"getSpeculativeParameter()"},{"p":"net.messagevortex.router","c":"Edge","l":"getStartTime()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"getStatusNumber()"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"getStrength()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getString()"},{"p":"net.messagevortex","c":"Config","l":"getStringValue(String, String)","u":"getStringValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex","c":"Version","l":"getStringVersion()"},{"p":"net.messagevortex.asn1.annotator","c":"AsnOneBuilder","l":"getSupportedAnnotationTypes()"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"getSupportedCiphers()"},{"p":"net.messagevortex.asn1.annotator","c":"AsnOneBuilder","l":"getSupportedSourceVersion()"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"getSymmetricSpec()"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"getTableDump()"},{"p":"net.messagevortex.transport.imap","c":"ImapException","l":"getTag()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"getTag()"},{"p":"net.messagevortex.asn1","c":"Operation","l":"getTagNumber()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"getTarget()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"getTemplateClass()"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"getText()"},{"p":"net.messagevortex","c":"ThreadDumper","l":"getThreadDump(boolean)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"getTimeout()"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"getTimeout()"},{"p":"net.messagevortex.router","c":"Edge","l":"getTo()"},{"p":"net.messagevortex.router","c":"JGraph","l":"getToolTipText(MouseEvent)","u":"getToolTipText(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"TooltipContainer","l":"getTooltipText(Point)","u":"getTooltipText(java.awt.Point)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getTransferQuota()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"getTransportReceiver()"},{"p":"net.messagevortex.blender","c":"Blender","l":"getTransportSender()"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getTrustStore()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getType()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getUrl()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"getUsagePeriod()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"getUsagePeriod()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"getUsagePeriod()"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"getUsagePeriod()"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"getUsageString()"},{"p":"net.messagevortex.transport","c":"Credentials","l":"getUsername()"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"getUsernameFromUrl(String)","u":"getUsernameFromUrl(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"getValid()"},{"p":"net.messagevortex.blender","c":"Blender","l":"getVerifier()"},{"p":"net.messagevortex","c":"Version","l":"getVersion()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getX()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"getY()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"GF_SIZE"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"gotConnect(ServerConnection)","u":"gotConnect(net.messagevortex.transport.ServerConnection)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"gotConnect(ServerConnection)","u":"gotConnect(net.messagevortex.transport.ServerConnection)"},{"p":"net.messagevortex.transport","c":"SocketListener","l":"gotConnect(ServerConnection)","u":"gotConnect(net.messagevortex.transport.ServerConnection)"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"gotMessage(InputStream)","u":"gotMessage(java.io.InputStream)"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"gotMessage(InputStream)","u":"gotMessage(java.io.InputStream)"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"gotMessage(InputStream)","u":"gotMessage(java.io.InputStream)"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"gotMessage(InputStream)","u":"gotMessage(java.io.InputStream)"},{"p":"net.messagevortex.transport","c":"TransportReceiver","l":"gotMessage(InputStream)","u":"gotMessage(java.io.InputStream)"},{"p":"net.messagevortex.blender","c":"BlendingReceiver","l":"gotMessage(VortexMessage)","u":"gotMessage(net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"gotMessage(VortexMessage)","u":"gotMessage(net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"gotMessage(VortexMessage)","u":"gotMessage(net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"GraphSet()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport","c":"SaslClientCallbackHandler","l":"handle(Callback[])","u":"handle(javax.security.auth.callback.Callback[])"},{"p":"net.messagevortex.transport","c":"SaslServerCallbackHandler","l":"handle(Callback[])","u":"handle(javax.security.auth.callback.Callback[])"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"handleBufferUnderflow(SSLEngine, ByteBuffer)","u":"handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"handleEndOfStream()"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"hashCode()"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"hashCode()"},{"p":"net.messagevortex.router","c":"Edge","l":"hashCode()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"hashCode()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"hashCode()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"hashCode()"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"HASHING"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"hasPrivateKey()"},{"p":"net.messagevortex.asn1","c":"HeaderRequest","l":"HeaderRequest()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"HeaderRequestCapability()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"HeaderRequestCapability(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestFactory","l":"HeaderRequestFactory()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"HeaderRequestIdentity()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"HeaderRequestIdentity(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"HeaderRequestIncreaseMessageQuota()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"HeaderRequestIncreaseMessageQuota(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"HeaderRequestIncreaseTransferQuota()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"HeaderRequestIncreaseTransferQuota(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"HeaderRequestQueryQuota()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"HeaderRequestQueryQuota(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"HIGH"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"HOST_ERROR"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"hotspot"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"IDENTITY"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"IDENTITY_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"IDENTITY_PLAIN"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"IDENTITY_UNKNOWN"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock(ASN1Encodable, AsymmetricKey)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock(AsymmetricKey)","u":"%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"IdentityBlock(byte[], AsymmetricKey)","u":"%3Cinit%3E(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"identityStore"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"IdentityStore()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"IdentityStore(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"IdentityStore(File)","u":"%3Cinit%3E(java.io.File)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"IdentityStoreBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"IdentityStoreBlock(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"IdentityStoreBlock(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"IdMapOperation(int, int, int)","u":"%3Cinit%3E(int,int,int)"},{"p":"net.messagevortex.transport.imap","c":"ImapBlankLineException","l":"ImapBlankLineException(ImapLine)","u":"%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"ImapClient(InetSocketAddress, SecurityContext)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommand","l":"ImapCommand()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"ImapCommandAuthenticate()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandCapability","l":"ImapCommandCapability()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandFactory","l":"ImapCommandFactory()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogin","l":"ImapCommandLogin()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogout","l":"ImapCommandLogout()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandNoop","l":"ImapCommandNoop()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"ImapConnection(AbstractConnection, AuthenticationProxy)","u":"%3Cinit%3E(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)"},{"p":"net.messagevortex.transport.imap","c":"ImapException","l":"ImapException(ImapLine, String)","u":"%3Cinit%3E(net.messagevortex.transport.imap.ImapLine,java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"ImapLine(ImapConnection, String)","u":"%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"ImapLine(ImapConnection, String, InputStream)","u":"%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport.imap","c":"ImapNullLineException","l":"ImapNullLineException(ImapLine)","u":"%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"ImapPassthruServer(InetSocketAddress, SecurityContext, Credentials, InetSocketAddress, Credentials)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"ImapServer(InetSocketAddress, SecurityContext)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"ImapServer(SecurityContext)","u":"%3Cinit%3E(net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"imapStartTls()"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"init()"},{"p":"net.messagevortex.asn1.annotator","c":"AsnOneBuilder","l":"init(ProcessingEnvironment)","u":"init(javax.annotation.processing.ProcessingEnvironment)"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"InitialRecipesBlender(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"InitialRecipesBlender(String, BlendingReceiver, IdentityStore, Accountant)","u":"%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"INNER_MESSAGE_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"INNER_MESSAGE_PLAIN"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"InnerMessageBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"InnerMessageBlock(Algorithm, AsymmetricKey)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"InnerMessageBlock(byte[], AsymmetricKey)","u":"%3Cinit%3E(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"InnerMessageBlock(PrefixBlock, IdentityBlock, RoutingCombo)","u":"%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"INPUT_ID"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"INTERNAL"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"InternalPayloadSpace(InternalPayloadSpaceStore, IdentityBlock)","u":"%3Cinit%3E(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpaceStore","l":"InternalPayloadSpaceStore()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"intToAsn1Object(DumpType)","u":"intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"intToAsn1Object(DumpType)","u":"intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"inUsagePeriod()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"inUsagePeriod(Date)","u":"inUsagePeriod(java.util.Date)"},{"p":"net.messagevortex.blender.recipes","c":"BlenderRecipe","l":"isAppliable(Set<IdentityStoreBlock>)","u":"isAppliable(java.util.Set)"},{"p":"net.messagevortex.blender.recipes","c":"LowAnonRecipe","l":"isAppliable(Set<IdentityStoreBlock>)","u":"isAppliable(java.util.Set)"},{"p":"net.messagevortex.blender.recipes","c":"SimplePathRecipe","l":"isAppliable(Set<IdentityStoreBlock>)","u":"isAppliable(java.util.Set)"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"isCipherSupported(String)","u":"isCipherSupported(java.lang.String)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"isComplete()"},{"p":"net.messagevortex","c":"Config","l":"isDefaultValue(String, String)","u":"isDefaultValue(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"isEmpty()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"isEncodable()"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"isEncrypted()"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"isEncrypted()"},{"p":"net.messagevortex.router","c":"TooltipExtent","l":"isInExtent(Point)","u":"isInExtent(java.awt.Point)"},{"p":"net.messagevortex.router","c":"TooltipExtentBox","l":"isInExtent(Point)","u":"isInExtent(java.awt.Point)"},{"p":"net.messagevortex.router","c":"TooltipExtentCircular","l":"isInExtent(Point)","u":"isInExtent(java.awt.Point)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"isInUsagePeriod()"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"isInUsagePeriod()"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"isInUsagePeriod()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"isInUsagePeriod(Date)","u":"isInUsagePeriod(java.util.Date)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"isShutdown()"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"isShutdown()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"isShutdown()"},{"p":"net.messagevortex.transport","c":"StoppableThread","l":"isShutdown()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"isTls()"},{"p":"net.messagevortex.router","c":"GraphSet","l":"iterator()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"IV"},{"p":"net.messagevortex.router","c":"JGraph","l":"JGraph(GraphSet)","u":"%3Cinit%3E(net.messagevortex.router.GraphSet)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"key"},{"p":"net.messagevortex.asn1","c":"Key","l":"Key()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"KEYS"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"KEYSIZE"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"listCache()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"ListeningSocketChannel(InetSocketAddress, SocketListener)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SocketListener)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"load(String)","u":"load(java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"load(String)","u":"load(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"login(String, String)","u":"login(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"LOW"},{"p":"net.messagevortex.blender.recipes","c":"LowAnonRecipe","l":"LowAnonRecipe(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.router.operation","c":"BitShifter","l":"lshift(int, int, byte)","u":"lshift(int,int,byte)"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MAC_ALGORITHM_UNKNOWN"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"MacAlgorithm()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"MacAlgorithm(Algorithm)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"MacAlgorithm(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithmSpec","l":"MacAlgorithmSpec(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithmSpec","l":"MacAlgorithmSpec(AsymmetricAlgorithmSpec)","u":"%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)"},{"p":"net.messagevortex.transport","c":"MailConnector","l":"MailConnector(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.transport","c":"MailServer","l":"MailServer(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex","c":"MessageVortex","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"net.messagevortex","c":"MessageVortex","l":"mainReturn(String[])","u":"mainReturn(java.lang.String[])"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"MapBlockOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"Matrix(int, int, MathMode)","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"Matrix(int, int, MathMode, byte[])","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,byte[])"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"Matrix(int, int, MathMode, int)","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"Matrix(int, int, MathMode, int[])","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int[])"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"Matrix(Matrix)","u":"%3Cinit%3E(net.messagevortex.router.operation.Matrix)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"MAX_CACHE"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"MEDIUM"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"merge(String)","u":"merge(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"MergePayloadOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MESSAGE_CHUNK_MISSING"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MESSAGE_LIFE_EXPIRED"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"MESSAGE_QUOTA"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MESSAGE_QUOTA_EXCEEDED"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MESSAGE_QUOTA_STATUS"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"MessageFactory()","u":"%3Cinit%3E()"},{"p":"net.messagevortex","c":"MessageVortex","l":"MessageVortex()","u":"%3Cinit%3E()"},{"p":"net.messagevortex","c":"MessageVortexAccounting","l":"MessageVortexAccounting(Accountant)","u":"%3Cinit%3E(net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex","c":"MessageVortexController","l":"MessageVortexController()","u":"%3Cinit%3E()"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"MessageVortexRepository()","u":"%3Cinit%3E()"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"MessageVortexRouting(Accountant, BlendingSender)","u":"%3Cinit%3E(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)"},{"p":"net.messagevortex","c":"MessageVortexStatus","l":"MessageVortexStatus()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"MIN_VALID_ID"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"MISSING_PARAMETERS"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"MODE"},{"p":"net.messagevortex.router","c":"JGraph","l":"mouseClicked(MouseEvent)","u":"mouseClicked(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"JGraph","l":"mouseEntered(MouseEvent)","u":"mouseEntered(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"JGraph","l":"mouseExited(MouseEvent)","u":"mouseExited(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"JGraph","l":"mousePressed(MouseEvent)","u":"mousePressed(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"JGraph","l":"mouseReleased(MouseEvent)","u":"mouseReleased(java.awt.event.MouseEvent)"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"msg"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"mul(int, int)","u":"mul(int,int)"},{"p":"net.messagevortex.router.operation","c":"MathMode","l":"mul(int, int)","u":"mul(int,int)"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"mul(int, int)","u":"mul(int,int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"mul(Matrix)","u":"mul(net.messagevortex.router.operation.Matrix)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"MURB"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"NEW"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"next()"},{"p":"net.messagevortex.asn1.encryption","c":"Prng","l":"nextByte()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy.SimplePrng","l":"nextByte()"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextBytes(byte[])"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextDouble()"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextGauss()"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextInt(int)"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextInt(int, int)","u":"nextInt(int,int)"},{"p":"net.messagevortex","c":"ExtendedSecureRandom","l":"nextRandomTime(long, long, long)","u":"nextRandomTime(long,long,long)"},{"p":"net.messagevortex.transport","c":"RandomString","l":"nextString(int)"},{"p":"net.messagevortex.transport","c":"RandomString","l":"nextString(int, String)","u":"nextString(int,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock.IdentityType","l":"NODE_IDENTITY"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"NONCE"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"NONE"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"NONE"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"notAfter"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"notBefore"},{"p":"net.messagevortex","c":"NotImplementedException","l":"NotImplementedException()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"OAEP_SHA256_MGF1"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"OAEP_SHA384_MGF1"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"OAEP_SHA512_MGF1"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"OCB"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"OFB"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"OFFSET"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"OK"},{"p":"net.messagevortex.asn1","c":"OperationFactory","l":"OperationFactory()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"OPERATIONS"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"OUTPUT_ID"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock.IdentityType","l":"OWNED_IDENTITY"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"pad(int, int, byte[], Prng, int, int)","u":"pad(int,int,byte[],net.messagevortex.asn1.encryption.Prng,int,int)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"PADDING"},{"p":"net.messagevortex.router","c":"JGraph","l":"paintComponent(Graphics)","u":"paintComponent(java.awt.Graphics)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"ReplyBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"SizeBlock","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"parse(ASN1Encodable)","u":"parse(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"parse(ASN1Encodable, AsymmetricKey)","u":"parse(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"parse(byte[])"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"parse(byte[])"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"parse(byte[])"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"parse(byte[], AsymmetricKey)","u":"parse(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"parse(InputStream)","u":"parse(java.io.InputStream)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"PayloadChunk()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"PayloadChunk(ASN1Encodable, UsagePeriod)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"PayloadChunk(int, byte[], UsagePeriod)","u":"%3Cinit%3E(int,byte[],net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"peek(AlgorithmParameter)","u":"peek(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"period"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"period"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"PKCS1"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"PKCS7"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"PLAIN"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"PLAIN"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"PREFIX_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"PREFIX_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"PREFIX_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"PREFIX_PLAIN"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"PREFIX_PLAIN"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"PREFIX_PLAIN"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"PrefixBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"PrefixBlock(ASN1Primitive, AsymmetricKey)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Primitive,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"PrefixBlock(byte[], AsymmetricKey)","u":"%3Cinit%3E(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"PrefixBlock(SymmetricKey)","u":"%3Cinit%3E(net.messagevortex.asn1.SymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"prepareDump(String)","u":"prepareDump(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"PRIVATE_COMMENTED"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"privateKey"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"PRNG_ALGORITHM_UNKNOWN"},{"p":"net.messagevortex.asn1.annotator","c":"AsnOneBuilder","l":"process(Set<? extends TypeElement>, RoundEnvironment)","u":"process(java.util.Set,javax.annotation.processing.RoundEnvironment)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommand","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandAuthenticate","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandCapability","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogin","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandLogout","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandNoop","l":"processCommand(ImapLine)","u":"processCommand(net.messagevortex.transport.imap.ImapLine)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"processLine(String)","u":"processLine(java.lang.String)"},{"p":"net.messagevortex.router","c":"IncomingMessageRouterListener","l":"processMessage(VortexMessage)","u":"processMessage(net.messagevortex.asn1.VortexMessage)"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"PUBLIC_ONLY"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"publicKey"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"pull(AlgorithmParameter)","u":"pull(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"push(AsymmetricKey)","u":"push(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"put(int, String)","u":"put(int,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"put(Parameter, String)","u":"put(net.messagevortex.asn1.encryption.Parameter,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"put(String, String)","u":"put(java.lang.String,java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"PUZZLE_RECEIVED"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"PUZZLE_REQUESTED"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"PUZZLE_REQUIRED"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"PUZZLE_SENT"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"PUZZLE_UNKNOWN"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"QUANTUM"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"QUOTA_QUERY"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"randomMatrix(int, int, MathMode)","u":"randomMatrix(int,int,net.messagevortex.router.operation.MathMode)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"read()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"read(long)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"readln()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"readln(long)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock.IdentityType","l":"RECIPIENT_IDENTITY"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"REDUNDANCY"},{"p":"net.messagevortex.router.operation","c":"RedundancyMatrix","l":"RedundancyMatrix(int, int, MathMode)","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)"},{"p":"net.messagevortex.router.operation","c":"RedundancyMatrix","l":"RedundancyMatrix(int, int, MathMode, boolean, boolean)","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,boolean,boolean)"},{"p":"net.messagevortex.router.operation","c":"RedundancyMatrix","l":"RedundancyMatrix(RedundancyMatrix)","u":"%3Cinit%3E(net.messagevortex.router.operation.RedundancyMatrix)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"reference"},{"p":"net.messagevortex.transport.imap","c":"ImapCommandFactory","l":"registerCommand(ImapCommand)","u":"registerCommand(net.messagevortex.transport.imap.ImapCommand)"},{"p":"net.messagevortex.asn1","c":"UsagePeriodType","l":"RELATIVE"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"removeAddress(String)","u":"removeAddress(java.lang.String)"},{"p":"net.messagevortex.router","c":"Router","l":"removeBlendingLayer(Blender)","u":"removeBlendingLayer(net.messagevortex.blender.Blender)"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"removeBlendingLayer(Blender)","u":"removeBlendingLayer(net.messagevortex.blender.Blender)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"removeCacheElement()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"removeCacheElement(int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"removeCacheElement(int)"},{"p":"net.messagevortex","c":"Config","l":"removeConfigValue(String)","u":"removeConfigValue(java.lang.String)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"removeOperation(Operation)","u":"removeOperation(net.messagevortex.router.operation.Operation)"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"RemoveRedundancy(RemoveRedundancyOperation)","u":"%3Cinit%3E(net.messagevortex.asn1.RemoveRedundancyOperation)"},{"p":"net.messagevortex.asn1","c":"RemoveRedundancyOperation","l":"RemoveRedundancyOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"RemoveRedundancyOperation","l":"RemoveRedundancyOperation(int, int, int, List<SymmetricKey>, int, int)","u":"%3Cinit%3E(int,int,int,java.util.List,int,int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"removeRow(int)"},{"p":"net.messagevortex.asn1","c":"ReplyBlock","l":"ReplyBlock()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"requestCacheIncrease(AlgorithmParameter)","u":"requestCacheIncrease(net.messagevortex.asn1.AlgorithmParameter)"},{"p":"net.messagevortex.asn1.encryption","c":"Prng","l":"reset()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy.SimplePrng","l":"reset()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"resetDemo()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"RIPEMD160"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"ROUTING_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"ROUTING_ENCRYPTED"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"ROUTING_PLAIN"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"ROUTING_PLAIN"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"RoutingCombo()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"RoutingCombo(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"RoutingCombo(byte[], boolean)","u":"%3Cinit%3E(byte[],boolean)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"RSA"},{"p":"net.messagevortex.router.operation","c":"BitShifter","l":"rshift(int, int, byte)","u":"rshift(int,int,byte)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"run()"},{"p":"net.messagevortex.transport.smtp","c":"TestSmtpHandler","l":"run()"},{"p":"net.messagevortex.transport","c":"SocketDeblocker","l":"run()"},{"p":"net.messagevortex.transport","c":"SaslClientCallbackHandler","l":"SaslClientCallbackHandler(Credentials)","u":"%3Cinit%3E(net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer.SaslPlainServerFactory","l":"SaslPlainServerFactory()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport","c":"SaslServerCallbackHandler","l":"SaslServerCallbackHandler(AuthenticationProxy)","u":"%3Cinit%3E(net.messagevortex.transport.AuthenticationProxy)"},{"p":"net.messagevortex.router","c":"JGraph","l":"saveScreenshot(String, int, int)","u":"saveScreenshot(java.lang.String,int,int)"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"SECP384R1"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"SECP521R1"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"SECT409K1"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"SecurityContext()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"SecurityContext(SecurityRequirement)","u":"%3Cinit%3E(net.messagevortex.transport.SecurityRequirement)"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"SecurityContext(SSLContext)","u":"%3Cinit%3E(javax.net.ssl.SSLContext)"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"SecurityContext(SSLContext, SecurityRequirement)","u":"%3Cinit%3E(javax.net.ssl.SSLContext,net.messagevortex.transport.SecurityRequirement)"},{"p":"net.messagevortex.transport","c":"SaslPlainServer.SecurityProvider","l":"SecurityProvider()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"sendCommand(String)","u":"sendCommand(java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapClient","l":"sendCommand(String, long)","u":"sendCommand(java.lang.String,long)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport","c":"MailConnector","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport","c":"MailServer","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport.pop3","c":"TestPop3Handler","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpSender","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport.smtp","c":"TestSmtpHandler","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport","c":"SmtpImapServer","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.transport","c":"TransportSender","l":"sendMessage(String, InputStream)","u":"sendMessage(java.lang.String,java.io.InputStream)"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"DecryptPayloadOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"serialVersionUID"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"serialVersionUID"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"EncryptPayloadOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequest","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestCapability","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestFactory","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"HeaderRequestQueryQuota","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"Key","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"MacAlgorithmSpec","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"Operation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"RemoveRedundancyOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"SizeBlock","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"SymmetricAlgorithmSpec","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"serialVersionUID"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"serialVersionUID"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"serialVersionUID"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"serialVersionUID"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"serialVersionUID"},{"p":"net.messagevortex.transport","c":"ServerConnection","l":"ServerConnection(AbstractConnection)","u":"%3Cinit%3E(net.messagevortex.transport.AbstractConnection)"},{"p":"net.messagevortex.transport","c":"ServerConnection","l":"ServerConnection(SocketChannel, SecurityContext)","u":"%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex","c":"MessageVortexAccounting","l":"setAccountant(Accountant)","u":"setAccountant(net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"setAccountant(Accountant)","u":"setAccountant(net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex.router","c":"Router","l":"setAccountant(Accountant)","u":"setAccountant(net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"setAccountant(Accountant)","u":"setAccountant(net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"setAccountant(String, String, Accountant)","u":"setAccountant(java.lang.String,java.lang.String,net.messagevortex.accounting.Accountant)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"setAlgorithm(Algorithm)","u":"setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"setAnonymitySet(IdentityStoreBlock[])","u":"setAnonymitySet(net.messagevortex.asn1.IdentityStoreBlock[])"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"setAnonymitySetSize(int)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"setAsymmetricSpec(AsymmetricAlgorithmSpec)","u":"setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"setAuth(AuthenticationProxy)","u":"setAuth(net.messagevortex.transport.AuthenticationProxy)"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"setAuth(AuthenticationProxy)","u":"setAuth(net.messagevortex.transport.AuthenticationProxy)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"setBlender(String, String, Blender)","u":"setBlender(java.lang.String,java.lang.String,net.messagevortex.blender.Blender)"},{"p":"net.messagevortex.blender","c":"Blender","l":"setBlenderReceiver(BlendingReceiver)","u":"setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"setBlendingType(String)","u":"setBlendingType(java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"setBooleanValue(String, String, boolean, int)","u":"setBooleanValue(java.lang.String,java.lang.String,boolean,int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setCacheFileName(String)","u":"setCacheFileName(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"setCacheFileName(String)","u":"setCacheFileName(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"setCacheSize()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"setCacheSize(int, int)","u":"setCacheSize(int,int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"setCacheSize(int, int)","u":"setCacheSize(int,int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"setCalcTime(AlgorithmParameter, long)","u":"setCalcTime(net.messagevortex.asn1.AlgorithmParameter,long)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"setCalculatedPayload(int, PayloadChunk)","u":"setCalculatedPayload(int,net.messagevortex.asn1.PayloadChunk)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"setCipherUsage(CipherUsage)","u":"setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setClientCert(KeyStore)","u":"setClientCert(java.security.KeyStore)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"setClusterName(String)","u":"setClusterName(java.lang.String)"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"setContext(SSLContext)","u":"setContext(javax.net.ssl.SSLContext)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setDataStripes(int)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"setDecryptionKey(AsymmetricKey)","u":"setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"setDecryptionKey(AsymmetricKey)","u":"setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"setDefault(SecurityLevel)","u":"setDefault(net.messagevortex.asn1.encryption.SecurityLevel)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setDefaultTimeout(long)"},{"p":"net.messagevortex.router","c":"Edge","l":"setDelayTime(long)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setDequeueProbability(double)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setEngine(SSLEngine)","u":"setEngine(javax.net.ssl.SSLEngine)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"setField(int, int, int)","u":"setField(int,int,int)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"setFistProcessTime(long)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setGfSize(int)"},{"p":"net.messagevortex","c":"MessageVortexLogger","l":"setGlobalLogLevel(Level)","u":"setGlobalLogLevel(java.util.logging.Level)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"setHostIdentity(AsymmetricKey)","u":"setHostIdentity(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"setId(int)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"setId(String)","u":"setId(java.lang.String)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setIdentityCert(X509Certificate)","u":"setIdentityCert(java.security.cert.X509Certificate)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setIdentityKey(AsymmetricKey)","u":"setIdentityKey(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setIdentityKey(AsymmetricKey)","u":"setIdentityKey(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"setIdentityStore(IdentityStore)","u":"setIdentityStore(net.messagevortex.asn1.IdentityStore)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"setIdentityStore(String, String, IdentityStore)","u":"setIdentityStore(java.lang.String,java.lang.String,net.messagevortex.asn1.IdentityStore)"},{"p":"net.messagevortex.transport","c":"AuthenticationProxy","l":"setImapConnection(ImapConnection)","u":"setImapConnection(net.messagevortex.transport.imap.ImapConnection)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"setImapState(ImapConnectionState)","u":"setImapState(net.messagevortex.transport.imap.ImapConnectionState)"},{"p":"net.messagevortex.blender","c":"Blender","l":"setIncomingMessageListener(IncomingMessageRouterListener)","u":"setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"setInnerMessage(InnerMessageBlock)","u":"setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setInputId(int)"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpaceStore","l":"setInternalPayload(IdentityBlock, InternalPayloadSpace)","u":"setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"setInternalPayload(InternalPayloadSpace)","u":"setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)"},{"p":"net.messagevortex.router.operation","c":"Operation","l":"setInternalPayload(InternalPayloadSpace)","u":"setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"setIv(byte[])"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"setKey(byte[])"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"setKey(SymmetricKey)","u":"setKey(net.messagevortex.asn1.SymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setKeys(List<SymmetricKey>)","u":"setKeys(java.util.List)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"setLastProcessTime(long)"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"setLocalMode(boolean)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"setMacSpec(MacAlgorithmSpec)","u":"setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"setMaxTransferTime(long)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"setMedia(String)","u":"setMedia(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setMessageQuota(int)"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"setMinStepProcessSTime(long)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setMode(Mode)","u":"setMode(net.messagevortex.asn1.encryption.Mode)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"setModulo(int)"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpConnection","l":"setName(String)","u":"setName(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setNodeAddress(String)","u":"setNodeAddress(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setNodeKey(AsymmetricKey)","u":"setNodeKey(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"setNotAfter(Date)","u":"setNotAfter(java.util.Date)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"setNotBefore(Date)","u":"setNotBefore(java.util.Date)"},{"p":"net.messagevortex","c":"Config","l":"setNumericValue(String, String, int, int)","u":"setNumericValue(java.lang.String,java.lang.String,int,int)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyPreCalculator","l":"setNumThreads(int)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setOutputId(int)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setOwnIdentity(AsymmetricKey)","u":"setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setPadding(Padding)","u":"setPadding(net.messagevortex.asn1.encryption.Padding)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setPassword(String)","u":"setPassword(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"setPayload(byte[])"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"setPayload(int, byte[])","u":"setPayload(int,byte[])"},{"p":"net.messagevortex.router.operation","c":"InternalPayloadSpace","l":"setPayload(PayloadChunk)","u":"setPayload(net.messagevortex.asn1.PayloadChunk)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"setPrefix(PrefixBlock)","u":"setPrefix(net.messagevortex.asn1.PrefixBlock)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setPrivateKey(byte[])"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setProtocol(String)","u":"setProtocol(java.lang.String)"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"setProtocol(String)","u":"setProtocol(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"setPublicKey(byte[])"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseMessageQuota","l":"setQuota(long)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIncreaseTransferQuota","l":"setQuota(long)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setRealm(String)","u":"setRealm(java.lang.String)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpConnection","l":"setReceiver(TransportReceiver)","u":"setReceiver(net.messagevortex.transport.TransportReceiver)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"setRecipientAddress(String)","u":"setRecipientAddress(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"setRedundancy(int)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setReplay(int)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"setReplyBlock(byte[])"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setRequests(HeaderRequest[])","u":"setRequests(net.messagevortex.asn1.HeaderRequest[])"},{"p":"net.messagevortex.transport","c":"SecurityContext","l":"setRequirement(SecurityRequirement)","u":"setRequirement(net.messagevortex.transport.SecurityRequirement)"},{"p":"net.messagevortex.router","c":"JGraph","l":"setRoute(int)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"setRouter(String, String, Router)","u":"setRouter(java.lang.String,java.lang.String,net.messagevortex.router.Router)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"setRouting(RoutingCombo)","u":"setRouting(net.messagevortex.asn1.RoutingCombo)"},{"p":"net.messagevortex","c":"MessageVortexRouting","l":"setRoutingSender(BlendingSender)","u":"setRoutingSender(net.messagevortex.blender.BlendingSender)"},{"p":"net.messagevortex","c":"Config","l":"setSectionListValue(String, String, String, int)","u":"setSectionListValue(java.lang.String,java.lang.String,java.lang.String,int)"},{"p":"net.messagevortex","c":"Config","l":"setSectionValue(String, String, String, int)","u":"setSectionValue(java.lang.String,java.lang.String,java.lang.String,int)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setSecurityContext(SecurityContext)","u":"setSecurityContext(net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"setSecurityContext(SecurityContext)","u":"setSecurityContext(net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setSecurityRequirement(SecurityRequirement)","u":"setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setSerial(long)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setSocketChannel(SocketChannel)","u":"setSocketChannel(java.nio.channels.SocketChannel)"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"setSocketListener(SocketListener)","u":"setSocketListener(net.messagevortex.transport.SocketListener)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"setSource(IdentityStoreBlock)","u":"setSource(net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.router","c":"Edge","l":"setStartTime(long)"},{"p":"net.messagevortex","c":"Config","l":"setStringValue(String, String, String, int)","u":"setStringValue(java.lang.String,java.lang.String,java.lang.String,int)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"setSymmetricSpec(SymmetricAlgorithmSpec)","u":"setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)"},{"p":"net.messagevortex.asn1","c":"Operation","l":"setTagNumber(int)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"setTarget(IdentityStoreBlock)","u":"setTarget(net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.blender","c":"BlenderContent","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"net.messagevortex","c":"MessageVortexController","l":"setTimeout(long)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"setTimeout(long)"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"setTimeout(long)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setTransferQuota(int)"},{"p":"net.messagevortex","c":"MessageVortexRepository","l":"setTransport(String, String, Transport)","u":"setTransport(java.lang.String,java.lang.String,net.messagevortex.transport.Transport)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"setTransportReceiver(TransportReceiver)","u":"setTransportReceiver(net.messagevortex.transport.TransportReceiver)"},{"p":"net.messagevortex.blender","c":"Blender","l":"setTransportSender(TransportSender)","u":"setTransportSender(net.messagevortex.transport.TransportSender)"},{"p":"net.messagevortex","c":"MessageVortex","l":"SETUP_FAIL"},{"p":"net.messagevortex.asn1","c":"HeaderRequestIdentity","l":"setUsagePeriod(UsagePeriod)","u":"setUsagePeriod(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"setUsagePeriod(UsagePeriod)","u":"setUsagePeriod(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"setUsagePeriod(UsagePeriod)","u":"setUsagePeriod(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.router.operation","c":"AbstractOperation","l":"setUsagePeriod(UsagePeriod)","u":"setUsagePeriod(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.transport","c":"Credentials","l":"setUsername(String)","u":"setUsername(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"setValid(UsagePeriod)","u":"setValid(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.blender","c":"Blender","l":"setVerifier(HeaderVerifier)","u":"setVerifier(net.messagevortex.accounting.HeaderVerifier)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"SHA256"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"SHA384"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"SHA512"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"showStats()"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"shutdown()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"shutdown()"},{"p":"net.messagevortex.transport","c":"ClientConnection","l":"shutdown()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnection","l":"shutdown()"},{"p":"net.messagevortex.transport.imap","c":"ImapPassthruServer","l":"shutdown()"},{"p":"net.messagevortex.transport.imap","c":"ImapServer","l":"shutdown()"},{"p":"net.messagevortex.transport","c":"ListeningSocketChannel","l":"shutdown()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"shutdown()"},{"p":"net.messagevortex.transport","c":"SocketDeblocker","l":"shutdown()"},{"p":"net.messagevortex.transport","c":"StoppableThread","l":"shutdown()"},{"p":"net.messagevortex","c":"AbstractDaemon","l":"shutdownDaemon()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"shutdownDaemon()"},{"p":"net.messagevortex","c":"RunningDaemon","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport.dummy","c":"DummyTransportTrx","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport","c":"MailServer","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport.pop3","c":"TestPop3Handler","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpSender","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport.smtp","c":"TestSmtpHandler","l":"shutdownDaemon()"},{"p":"net.messagevortex.transport","c":"SmtpImapServer","l":"shutdownDaemon()"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"SIGN"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"sign(byte[])"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"sign(byte[], Algorithm)","u":"sign(byte[],net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.router","c":"SimpleMessageFactory","l":"SimpleMessageFactory(String, int, int, IdentityStoreBlock[], IdentityStore)","u":"%3Cinit%3E(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock[],net.messagevortex.asn1.IdentityStore)"},{"p":"net.messagevortex.blender.recipes","c":"SimplePathRecipe","l":"SimplePathRecipe(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy.SimplePrng","l":"SimplePrng()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy.SimplePrng","l":"SimplePrng(long)","u":"%3Cinit%3E(long)"},{"p":"net.messagevortex.router","c":"SimpleRouterImplementation","l":"SimpleRouterImplementation(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.router","c":"GraphSet","l":"size()"},{"p":"net.messagevortex.asn1","c":"SizeBlock","l":"SizeBlock(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"skipBytes(long)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"skipBytes(long, boolean)","u":"skipBytes(long,boolean)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"skipLineEnd()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"skipUntilLineEnd()"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"skipWhitespace(int)"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"SmtpBlender(BlendingReceiver, HeaderVerifier)","u":"%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpConnection","l":"SmtpConnection(InetSocketAddress, SecurityContext, Credentials)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpConnection","l":"SmtpConnection(SocketChannel, SecurityContext, Credentials)","u":"%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)"},{"p":"net.messagevortex.transport","c":"SmtpImapServer","l":"SmtpImapServer(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpReceiver","l":"SmtpReceiver(InetSocketAddress, SecurityContext, TransportReceiver)","u":"%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)"},{"p":"net.messagevortex.transport.smtp","c":"SmtpSender","l":"SmtpSender(String, String, int, Credentials, SecurityContext)","u":"%3Cinit%3E(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"snoopBytes(long)"},{"p":"net.messagevortex.transport.imap","c":"ImapLine","l":"snoopEscQuotes()"},{"p":"net.messagevortex.transport","c":"SocketDeblocker","l":"SocketDeblocker(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"source"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"SplitPayloadOperation(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"SSLTLS"},{"p":"net.messagevortex","c":"AbstractDaemon","l":"startDaemon()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"startDaemon()"},{"p":"net.messagevortex","c":"RunningDaemon","l":"startDaemon()"},{"p":"net.messagevortex.transport.pop3","c":"TestPop3Handler","l":"startDaemon()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpSender","l":"startDaemon()"},{"p":"net.messagevortex.transport.smtp","c":"TestSmtpHandler","l":"startDaemon()"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"STARTTLS"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"startTls()"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"startTls(long)"},{"p":"net.messagevortex","c":"AbstractDaemon","l":"stopDaemon()"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"stopDaemon()"},{"p":"net.messagevortex","c":"RunningDaemon","l":"stopDaemon()"},{"p":"net.messagevortex.transport.pop3","c":"TestPop3Handler","l":"stopDaemon()"},{"p":"net.messagevortex.transport.smtp","c":"SmtpSender","l":"stopDaemon()"},{"p":"net.messagevortex","c":"Config","l":"store()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKeyCache","l":"store(String)","u":"store(java.lang.String)"},{"p":"net.messagevortex","c":"Config","l":"store(String)","u":"store(java.lang.String)"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"sub(int, int)","u":"sub(int,int)"},{"p":"net.messagevortex.router.operation","c":"MathMode","l":"sub(int, int)","u":"sub(int,int)"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"sub(int, int)","u":"sub(int,int)"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"SYMMETRIC"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"SYMMETRIC_ALGORITHM_UNKNOWN"},{"p":"net.messagevortex.asn1","c":"SymmetricAlgorithmSpec","l":"SymmetricAlgorithmSpec(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"SymmetricAlgorithmSpec","l":"SymmetricAlgorithmSpec(AsymmetricAlgorithmSpec)","u":"%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"SymmetricKey()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"SymmetricKey(Algorithm)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"SymmetricKey(Algorithm, Padding, Mode)","u":"%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"SymmetricKey(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"SymmetricKey(byte[], AsymmetricKey)","u":"%3Cinit%3E(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"TAG_NOT_AFTER"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"TAG_NOT_BEFORE"},{"p":"net.messagevortex.router","c":"MessageFactory","l":"target"},{"p":"net.messagevortex.router","c":"GraphSet","l":"targetReached(IdentityStoreBlock)","u":"targetReached(net.messagevortex.asn1.IdentityStoreBlock)"},{"p":"net.messagevortex.transport.imap","c":"TestImapHandler","l":"TestImapHandler()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.transport.pop3","c":"TestPop3Handler","l":"TestPop3Handler(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex.transport.smtp","c":"TestSmtpHandler","l":"TestSmtpHandler(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"net.messagevortex","c":"ThreadDumper","l":"ThreadDumper(long)","u":"%3Cinit%3E(long)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"toAsn1()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"toAsn1()"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"toAsn1()"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"toAsn1Object()"},{"p":"net.messagevortex.asn1","c":"AbstractCryptPayloadOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AbstractRedundancyOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AsymmetricAlgorithmSpec","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"BlendingSpec","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"CipherSpec","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"Dumpable","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"HeaderRequest","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityStore","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"InnerMessageBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MacAlgorithm","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MapBlockOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"MergePayloadOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"PayloadChunk","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"ReplyBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SizeBlock","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SplitPayloadOperation","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"toAsn1Object(DumpType)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"toAsn1Object(DumpType, AsymmetricKey)","u":"toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"toAsn1Object(String)","u":"toAsn1Object(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"AddRedundancyOperation","l":"toAsn1Primitive()"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"toBase64(byte[])"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"toBinary(DumpType)","u":"toBinary(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"toBitString(ASN1BitString)","u":"toBitString(org.bouncycastle.asn1.ASN1BitString)"},{"p":"net.messagevortex.transport","c":"ByteArrayBuilder","l":"toBytes()"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"toBytes(DumpType)","u":"toBytes(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"Block","l":"toBytes(DumpType)","u":"toBytes(net.messagevortex.asn1.encryption.DumpType)"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"toDer(ASN1Object)","u":"toDer(org.bouncycastle.asn1.ASN1Object)"},{"p":"net.messagevortex.asn1","c":"PrefixBlock","l":"toEncBytes()"},{"p":"net.messagevortex.asn1","c":"RoutingCombo","l":"toEncBytes()"},{"p":"net.messagevortex.asn1","c":"AbstractBlock","l":"toHex(byte[])"},{"p":"net.messagevortex.router","c":"TooltipContainer","l":"TooltipContainer()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router","c":"TooltipExtent","l":"TooltipExtent()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.router","c":"TooltipExtentBox","l":"TooltipExtentBox(Rectangle2D)","u":"%3Cinit%3E(java.awt.geom.Rectangle2D)"},{"p":"net.messagevortex.router","c":"TooltipExtentCircular","l":"TooltipExtentCircular(Ellipse2D)","u":"%3Cinit%3E(java.awt.geom.Ellipse2D)"},{"p":"net.messagevortex.asn1","c":"AlgorithmParameter","l":"toString()"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"toString()"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"toString()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock","l":"toString()"},{"p":"net.messagevortex.asn1","c":"SymmetricKey","l":"toString()"},{"p":"net.messagevortex.router","c":"Edge","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"GaloisFieldMathMode","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"IdMapOperation","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"MathMode","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"RealMathMode","l":"toString()"},{"p":"net.messagevortex.router.operation","c":"RemoveRedundancy","l":"toString()"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"toString()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"TRANSFER_QUOTA"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"TRANSFER_QUOTA_EXCEEDED"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"TRANSFER_QUOTA_STATUS"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"transformColumn(int, int, int)","u":"transformColumn(int,int,int)"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"transformRow(int, int, int, boolean)","u":"transformRow(int,int,int,boolean)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"TWOFISH128"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"TWOFISH192"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"TWOFISH256"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"type"},{"p":"net.messagevortex.blender","c":"Blender","l":"unblendMessage(byte[])"},{"p":"net.messagevortex.blender","c":"DummyBlender","l":"unblendMessage(byte[])"},{"p":"net.messagevortex.blender","c":"F5Blender","l":"unblendMessage(byte[])"},{"p":"net.messagevortex.blender","c":"InitialRecipesBlender","l":"unblendMessage(byte[])"},{"p":"net.messagevortex.blender","c":"SmtpBlender","l":"unblendMessage(byte[])"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock","l":"UNENCODABLE"},{"p":"net.messagevortex.router.operation","c":"Matrix","l":"unitMatrix(int, MathMode)","u":"unitMatrix(int,net.messagevortex.router.operation.MathMode)"},{"p":"net.messagevortex.router.operation","c":"AddRedundancy","l":"unpad(int, int, byte[], Prng)","u":"unpad(int,int,byte[],net.messagevortex.asn1.encryption.Prng)"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"UNTRUSTED_SSLTLS"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"UNTRUSTED_STARTTLS"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"unwrap(byte[], int, int)","u":"unwrap(byte[],int,int)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod()","u":"%3Cinit%3E()"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(ASN1Encodable)","u":"%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(byte[])","u":"%3Cinit%3E(byte[])"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(Date, Date)","u":"%3Cinit%3E(java.util.Date,java.util.Date)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(long)","u":"%3Cinit%3E(long)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(long, long)","u":"%3Cinit%3E(long,long)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(long, long, Date)","u":"%3Cinit%3E(long,long,java.util.Date)"},{"p":"net.messagevortex.asn1","c":"UsagePeriod","l":"UsagePeriod(UsagePeriod)","u":"%3Cinit%3E(net.messagevortex.asn1.UsagePeriod)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"PrngType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock.IdentityType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"UsagePeriodType","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.transport.imap","c":"ImapConnectionState","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"valueOf(String)","u":"valueOf(java.lang.String)"},{"p":"net.messagevortex.asn1","c":"BlendingParameter.BlendingParameterChoice","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"Algorithm","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"AlgorithmType","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"CipherUsage","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"DumpType","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"EllipticCurveType","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"Mode","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"Padding","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"Parameter","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"PrngType","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"SecurityLevel","l":"values()"},{"p":"net.messagevortex.asn1.encryption","c":"StatusCode","l":"values()"},{"p":"net.messagevortex.asn1","c":"HeaderRequestType","l":"values()"},{"p":"net.messagevortex.asn1","c":"IdentityBlock.IdentityStatus","l":"values()"},{"p":"net.messagevortex.asn1","c":"IdentityStoreBlock.IdentityType","l":"values()"},{"p":"net.messagevortex.asn1","c":"UsagePeriodType","l":"values()"},{"p":"net.messagevortex.transport.imap","c":"ImapConnectionState","l":"values()"},{"p":"net.messagevortex.transport","c":"SaslMechanisms","l":"values()"},{"p":"net.messagevortex.transport","c":"SecurityRequirement","l":"values()"},{"p":"net.messagevortex.router.operation","c":"VandermondeMatrix","l":"VandermondeMatrix(int, int, MathMode)","u":"%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)"},{"p":"net.messagevortex.router.operation","c":"VandermondeMatrix","l":"VandermondeMatrix(VandermondeMatrix)","u":"%3Cinit%3E(net.messagevortex.router.operation.VandermondeMatrix)"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"verify(byte[], byte[])","u":"verify(byte[],byte[])"},{"p":"net.messagevortex.asn1","c":"AsymmetricKey","l":"verify(byte[], byte[], Algorithm)","u":"verify(byte[],byte[],net.messagevortex.asn1.encryption.Algorithm)"},{"p":"net.messagevortex.accounting","c":"DummyAccountant","l":"verifyHeaderForProcessing(IdentityBlock)","u":"verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.accounting","c":"HeaderVerifier","l":"verifyHeaderForProcessing(IdentityBlock)","u":"verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"VortexMessage(byte[], AsymmetricKey)","u":"%3Cinit%3E(byte[],net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"VortexMessage(InputStream, AsymmetricKey)","u":"%3Cinit%3E(java.io.InputStream,net.messagevortex.asn1.AsymmetricKey)"},{"p":"net.messagevortex.asn1","c":"VortexMessage","l":"VortexMessage(PrefixBlock, InnerMessageBlock)","u":"%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)"},{"p":"net.messagevortex","c":"MessageVortexController","l":"waitForShutdown()"},{"p":"net.messagevortex.transport","c":"SaslPlainServer","l":"wrap(byte[], int, int)","u":"wrap(byte[],int,int)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"write(String)","u":"write(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"write(String, long)","u":"write(java.lang.String,long)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"writeln(String)","u":"writeln(java.lang.String)"},{"p":"net.messagevortex.transport","c":"AbstractConnection","l":"writeln(String, long)","u":"writeln(java.lang.String,long)"}];updateSearchResults();<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>application-core-library 0.4.0 API</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="index redirect">
<meta name="generator" content="javadoc/IndexRedirectWriter">
<link rel="canonical" href="index.html">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript">window.location.replace('index.html')</script>
<noscript>
<meta http-equiv="Refresh" content="0;index.html">
</noscript>
</head>
<body class="index-redirect-page">
<main role="main">
<noscript>
<p>JavaScript is disabled on your browser.</p>
</noscript>
<p><a href="index.html">index.html</a></p>
</main>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="class tree">
<meta name="generator" content="javadoc/TreeWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="tree-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For All Packages</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="net/messagevortex/package-tree.html">net.messagevortex</a>, </li>
<li><a href="net/messagevortex/accounting/package-tree.html">net.messagevortex.accounting</a>, </li>
<li><a href="net/messagevortex/asn1/package-tree.html">net.messagevortex.asn1</a>, </li>
<li><a href="net/messagevortex/asn1/annotator/package-tree.html">net.messagevortex.asn1.annotator</a>, </li>
<li><a href="net/messagevortex/asn1/encryption/package-tree.html">net.messagevortex.asn1.encryption</a>, </li>
<li><a href="net/messagevortex/blender/package-tree.html">net.messagevortex.blender</a>, </li>
<li><a href="net/messagevortex/blender/generators/package-tree.html">net.messagevortex.blender.generators</a>, </li>
<li><a href="net/messagevortex/blender/recipes/package-tree.html">net.messagevortex.blender.recipes</a>, </li>
<li><a href="net/messagevortex/commandline/package-tree.html">net.messagevortex.commandline</a>, </li>
<li><a href="net/messagevortex/router/package-tree.html">net.messagevortex.router</a>, </li>
<li><a href="net/messagevortex/router/operation/package-tree.html">net.messagevortex.router.operation</a>, </li>
<li><a href="net/messagevortex/transport/package-tree.html">net.messagevortex.transport</a>, </li>
<li><a href="net/messagevortex/transport/dummy/package-tree.html">net.messagevortex.transport.dummy</a>, </li>
<li><a href="net/messagevortex/transport/imap/package-tree.html">net.messagevortex.transport.imap</a>, </li>
<li><a href="net/messagevortex/transport/pop3/package-tree.html">net.messagevortex.transport.pop3</a>, </li>
<li><a href="net/messagevortex/transport/smtp/package-tree.html">net.messagevortex.transport.smtp</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractBlock</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Block.html" title="interface in net.messagevortex.asn1">Block</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;, net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> (implements org.bouncycastle.asn1.ASN1Choice, net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a> (implements net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" class="type-name-link" title="class in net.messagevortex.transport">AbstractConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapClient</a></li>
<li class="circle">net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></li>
<li class="circle">net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/ServerConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ServerConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapConnection</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a> (implements net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>, net.messagevortex.transport.<a href="net/messagevortex/transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>)
<ul>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.accounting.<a href="net/messagevortex/accounting/DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a> (implements net.messagevortex.accounting.<a href="net/messagevortex/accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>)</li>
<li class="circle">net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a> (implements net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>)</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a> (implements net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>, net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">AbstractOperation</a> (implements net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">IdMapOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">RemoveRedundancy</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" class="type-name-link external-link" title="class or interface in javax.annotation.processing">AbstractProcessor</a> (implements javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a>)
<ul>
<li class="circle">net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" class="type-name-link" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/AcademicGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">AcademicGenerator</a> (implements net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a> (implements net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" class="type-name-link" title="class in net.messagevortex.transport">AuthenticationProxy</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/BitShifter.html" class="type-name-link" title="class in net.messagevortex.router.operation">BitShifter</a></li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" class="type-name-link" title="class in net.messagevortex.blender">BlenderContent</a></li>
<li class="circle">net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></li>
<li class="circle">net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/ByteArrayBuilder.html" class="type-name-link" title="class in net.messagevortex.transport">ByteArrayBuilder</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCache.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipher.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerInit.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerRedundancy.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a></li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerVersion.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" class="type-name-link external-link" title="class or interface in java.awt">Component</a> (implements java.awt.image.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html" title="class or interface in java.awt.image" class="external-link">ImageObserver</a>, java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/MenuContainer.html" title="class or interface in java.awt" class="external-link">MenuContainer</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html" class="type-name-link external-link" title="class or interface in java.awt">Container</a>
<ul>
<li class="circle">javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" class="type-name-link external-link" title="class or interface in javax.swing">JComponent</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" class="type-name-link external-link" title="class or interface in javax.swing">JPanel</a> (implements javax.accessibility.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/accessibility/Accessible.html" title="class or interface in javax.accessibility" class="external-link">Accessible</a>)
<ul>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" class="type-name-link" title="class in net.messagevortex.router">JGraph</a> (implements java.awt.event.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/Config.html" class="type-name-link" title="class in net.messagevortex">Config</a>
<ul>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexConfig.html" class="type-name-link" title="class in net.messagevortex">MessageVortexConfig</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" class="type-name-link" title="class in net.messagevortex.transport">Credentials</a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Dictionary.html" class="type-name-link external-link" title="class or interface in java.util">Dictionary</a>&lt;K,<wbr>V&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Hashtable.html" class="type-name-link external-link" title="class or interface in java.util">Hashtable</a>&lt;K,<wbr>V&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html" class="type-name-link external-link" title="class or interface in java.util">Properties</a>
<ul>
<li class="circle">java.security.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" class="type-name-link external-link" title="class or interface in java.security">Provider</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" class="type-name-link" title="class in net.messagevortex.router">Edge</a></li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" class="type-name-link" title="class in net.messagevortex">ExtendedSecureRandom</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a> (implements net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>)</li>
<li class="circle">net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/GenericGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">GenericGenerator</a> (implements net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>)</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" class="type-name-link" title="class in net.messagevortex.router">GraphSet</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;T&gt;, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommand.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommand</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>)
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandCapability.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogout.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandNoop.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapLine</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" class="type-name-link" title="class in net.messagevortex.transport">ListeningSocketChannel</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>, net.messagevortex.transport.<a href="net/messagevortex/transport/StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a>)</li>
</ul>
</li>
<li class="circle">java.util.logging.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" class="type-name-link external-link" title="class or interface in java.util.logging">Logger</a>
<ul>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" class="type-name-link" title="class in net.messagevortex">MessageVortexLogger</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">Matrix</a>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/VandermondeMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">VandermondeMatrix</a>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RedundancyMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">MessageFactory</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">SimpleMessageFactory</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortex.html" class="type-name-link" title="class in net.messagevortex">MessageVortex</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexAccounting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexAccounting</a></li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexController.html" class="type-name-link" title="class in net.messagevortex">MessageVortexController</a></li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRepository</a></li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/MessageVortexStatus.html" class="type-name-link" title="class in net.messagevortex">MessageVortexStatus</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/OperationFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">OperationFactory</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/RandomString.html" class="type-name-link" title="class in net.messagevortex.transport">RandomString</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">RealMathMode</a> (implements net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslClientCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a> (implements javax.security.auth.callback.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer</a> (implements javax.security.sasl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a> (implements javax.security.sasl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslServerCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a> (implements javax.security.auth.callback.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" class="type-name-link" title="class in net.messagevortex.transport">SecurityContext</a></li>
<li class="circle">net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>)</li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/TestImapHandler.html" class="type-name-link" title="class in net.messagevortex.transport.imap">TestImapHandler</a></li>
<li class="circle">net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a> (implements net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" class="type-name-link external-link" title="class or interface in java.lang">Thread</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SocketDeblocker.html" class="type-name-link" title="class in net.messagevortex.transport">SocketDeblocker</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/ThreadDumper.html" class="type-name-link" title="class in net.messagevortex">ThreadDumper</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapException</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapBlankLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapNullLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></li>
</ul>
</li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
<li class="circle">net.messagevortex.<a href="net/messagevortex/NotImplementedException.html" class="type-name-link" title="class in net.messagevortex">NotImplementedException</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/TooltipContainer.html" class="type-name-link" title="class in net.messagevortex.router">TooltipContainer</a></li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtent.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtent</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentBox.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentBox</a></li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentCircular.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentCircular</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/Version.html" class="type-name-link" title="class in net.messagevortex">Version</a> (implements picocli.CommandLine.IVersionProvider)</li>
<li class="circle">javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" class="type-name-link external-link" title="class or interface in javax.net.ssl">X509ExtendedKeyManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" class="type-name-link" title="class in net.messagevortex.transport">CustomKeyManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">KeyManager</a>, javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a>)</li>
</ul>
</li>
<li class="circle">javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" class="type-name-link external-link" title="class or interface in javax.net.ssl">X509ExtendedTrustManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509TrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509TrustManager</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" class="type-name-link" title="class in net.messagevortex.transport">AllTrustManager</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/BlenderGenerator.html" class="type-name-link" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingReceiver.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingReceiver</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a> (also extends net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" class="type-name-link" title="interface in net.messagevortex.asn1">Dumpable</a>
<ul>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/Block.html" class="type-name-link" title="interface in net.messagevortex.asn1">Block</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.accounting.<a href="net/messagevortex/accounting/HeaderVerifier.html" class="type-name-link" title="interface in net.messagevortex.accounting">HeaderVerifier</a>
<ul>
<li class="circle">net.messagevortex.accounting.<a href="net/messagevortex/accounting/Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a> (also extends net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/IncomingMessageRouterListener.html" class="type-name-link" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" class="type-name-link" title="interface in net.messagevortex.router.operation">MathMode</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" class="type-name-link" title="interface in net.messagevortex.router.operation">Operation</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Prng.html" class="type-name-link" title="interface in net.messagevortex.asn1.encryption">Prng</a></li>
<li class="circle">net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a>
<ul>
<li class="circle">net.messagevortex.accounting.<a href="net/messagevortex/accounting/Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a> (also extends net.messagevortex.accounting.<a href="net/messagevortex/accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>)</li>
<li class="circle">net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingSender.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingSender</a></li>
<li class="circle">net.messagevortex.router.<a href="net/messagevortex/router/Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a> (also extends net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a> (also extends net.messagevortex.transport.<a href="net/messagevortex/transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/TransportReceiver.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportReceiver</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/TransportSender.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportSender</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a> (also extends net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SocketListener.html" class="type-name-link" title="interface in net.messagevortex.transport">SocketListener</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/StoppableThread.html" class="type-name-link" title="interface in net.messagevortex.transport">StoppableThread</a></li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" class="type-name-link" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" class="type-name-link" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Mode</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Padding</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Parameter</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" class="type-name-link" title="enum class in net.messagevortex.transport">SaslMechanisms</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></li>
<li class="circle">net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" class="type-name-link" title="enum class in net.messagevortex.transport">SecurityRequirement</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></li>
<li class="circle">net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Index (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="index">
<meta name="generator" content="javadoc/IndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li class="nav-bar-cell1-rev">Index</li>
<li><a href="help-doc.html#index">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1>Index</h1>
</div>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a>
<h2 class="title" id="I:A">A</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html#ABSOLUTE" class="member-name-link">ABSOLUTE</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#%3Cinit%3E()" class="member-name-link">AbstractBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html" class="type-name-link" title="class in net.messagevortex.transport">AbstractConnection</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection(InetSocketAddress, SecurityContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection(SocketChannel, SecurityContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Create a connection with the given context.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,boolean)" class="member-name-link">AbstractConnection(SocketChannel, SecurityContext, boolean)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Create a connection with the given context.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">AbstractConnection(AbstractConnection)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">This copy constructor enables duplication of a connection.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AbstractCryptPayloadOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</dd>
<dt><a href="net/messagevortex/AbstractDaemon.html#%3Cinit%3E()" class="member-name-link">AbstractDaemon()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">AbstractOperation</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#%3Cinit%3E()" class="member-name-link">AbstractOperation()</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a the Blending specification of the router block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AbstractRedundancyOperation(int, int, int, List&lt;SymmetricKey&gt;, int, int)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Creates an appropriate operation with the given GF size and properties.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AbstractRedundancyOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/AcademicGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">AcademicGenerator</a> - Class in <a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a></dt>
<dd>
<div class="block">An academic generator creating readable identifiable messages for scientific purposes.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/AcademicGenerator.html#%3Cinit%3E()" class="member-name-link">AcademicGenerator()</a> - Constructor for class net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/AcademicGenerator.html" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/accounting/Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a> - Interface in <a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a></dt>
<dd>
<div class="block">Interface for Accountant classes.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#add(int,int)" class="member-name-link">add(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html#add(int,int)" class="member-name-link">add(int, int)</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></dt>
<dd>
<div class="block">Add c1 with c2.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#add(int,int)" class="member-name-link">add(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#add(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">add(IdentityStoreBlock)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Adds an existing identity store block to the store.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#add(net.messagevortex.router.Edge)" class="member-name-link">add(Edge)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#addAll(java.util.Collection)" class="member-name-link">addAll(Collection&lt;? extends Edge&gt;)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#addAttachment(byte%5B%5D)" class="member-name-link">addAttachment(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Router.html#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer(Blender)</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></dt>
<dd>
<div class="block">Adds a blender layer to the router infrastructure.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer(Blender)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#addCredentials(net.messagevortex.transport.Credentials)" class="member-name-link">addCredentials(Credentials)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#addOperation(net.messagevortex.asn1.Operation)" class="member-name-link">addOperation(Operation)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#addOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">addOperation(Operation)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Add an operation to the payload space.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">addRecipe(String, BlenderRecipe)</a> - Static method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>
<div class="block">Adds a recipe to the specified recipe list.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">This is the core of the redundancy add operation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#%3Cinit%3E(net.messagevortex.asn1.AddRedundancyOperation)" class="member-name-link">AddRedundancy(AddRedundancyOperation)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Wrapper for the java random number generator (not normative).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a addRedundancy operation on a router block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AddRedundancyOperation(int, int, int, List&lt;SymmetricKey&gt;, int, int)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AddRedundancyOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipContainer.html#addTooltip(net.messagevortex.router.TooltipExtent,java.lang.String)" class="member-name-link">addTooltip(TooltipExtent, String)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a></dt>
<dd>
<div class="block">Adds a tooltip at the given position.</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#addUser(java.lang.String,java.lang.String)" class="member-name-link">addUser(String, String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#AES128" class="member-name-link">AES128</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#AES192" class="member-name-link">AES192</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#AES256" class="member-name-link">AES256</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Represents all supported crypto algorithms.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#ALGORITHM" class="member-name-link">ALGORITHM</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser block for algorithm parameters.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#%3Cinit%3E()" class="member-name-link">AlgorithmParameter()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AlgorithmParameter(AlgorithmParameter)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>
<div class="block">Copy constructor.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AlgorithmParameter(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Represents an enumeration of all cryptographical algorithm types.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#ALL" class="member-name-link">ALL</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#ALL_UNENCRYPTED" class="member-name-link">ALL_UNENCRYPTED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#allTargetsReached()" class="member-name-link">allTargetsReached()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">check if all members of the anonymity set hve been reached at least once.</div>
</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html" class="type-name-link" title="class in net.messagevortex.transport">AllTrustManager</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#%3Cinit%3E()" class="member-name-link">AllTrustManager()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ByteArrayBuilder.html#append(byte%5B%5D,int)" class="member-name-link">append(byte[], int)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></dt>
<dd>
<div class="block">Builds a byte array.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe(Set&lt;IdentityStoreBlock&gt;, IdentityStoreBlock, IdentityStoreBlock)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>
<div class="block">Creates a routing block with the given parameters.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/LowAnonRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe(Set&lt;IdentityStoreBlock&gt;, IdentityStoreBlock, IdentityStoreBlock)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/SimplePathRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe(Set&lt;IdentityStoreBlock&gt;, IdentityStoreBlock, IdentityStoreBlock)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortex.html#ARGUMENT_FAIL" class="member-name-link">ARGUMENT_FAIL</a> - Static variable in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" class="type-name-link" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a> - Class in <a href="net/messagevortex/asn1/annotator/package-summary.html">net.messagevortex.asn1.annotator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html#%3Cinit%3E()" class="member-name-link">AsnOneBuilder()</a> - Constructor for class net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#ASYMMETRIC" class="member-name-link">ASYMMETRIC</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#ASYMMETRIC_ALGORITHM_UNKNOWN" class="member-name-link">ASYMMETRIC_ALGORITHM_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">AsymmetricAlgorithmSpec(AsymmetricAlgorithmSpec)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>
<div class="block">Copy constructor.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricAlgorithmSpec(Algorithm, AlgorithmParameter)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AsymmetricAlgorithmSpec(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>
<div class="block">Constructor to build from ASN1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Asymmetric Key Handling.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#%3Cinit%3E()" class="member-name-link">AsymmetricKey()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Creates a new Asymmetric key based on the default values.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#%3Cinit%3E(byte%5B%5D)" class="member-name-link">AsymmetricKey(byte[])</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Creates an asymmetric key based on the byte sequence.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricKey(AlgorithmParameter)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter,boolean)" class="member-name-link">AsymmetricKey(AlgorithmParameter, boolean)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">AsymmetricKey(AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Copy Constructor.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">The key cache supporting AsymmetricKey.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#%3Cinit%3E()" class="member-name-link">AsymmetricKeyCache()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">This is a class to precalculate keys.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#authenticate(net.messagevortex.transport.Credentials)" class="member-name-link">authenticate(Credentials)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">Authenticate with the strongest offered authentication scheme.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)" class="member-name-link">authenticate(Credentials, SaslMechanisms)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">Authenticate with the specified SASL mechanism.</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html" class="type-name-link" title="class in net.messagevortex.transport">AuthenticationProxy</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#%3Cinit%3E()" class="member-name-link">AuthenticationProxy()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:B">B</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#BAD_PARAMETERS" class="member-name-link">BAD_PARAMETERS</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/BitShifter.html" class="type-name-link" title="class in net.messagevortex.router.operation">BitShifter</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Shifts bits circularly.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/BitShifter.html#%3Cinit%3E()" class="member-name-link">BitShifter()</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/BitShifter.html" title="class in net.messagevortex.router.operation">BitShifter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>
<div class="block">Interface specifying a blender.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">Blender(BlendingReceiver, HeaderVerifier)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html" class="type-name-link" title="class in net.messagevortex.blender">BlenderContent</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#%3Cinit%3E()" class="member-name-link">BlenderContent()</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/generators/BlenderGenerator.html" class="type-name-link" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a> - Interface in <a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a> - Class in <a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#%3Cinit%3E()" class="member-name-link">BlenderRecipe()</a> - Constructor for class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Blending Parameter Block representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#%3Cinit%3E(net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice)" class="member-name-link">BlendingParameter(BlendingParameter.BlendingParameterChoice)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>
<div class="block">Creates a blender parameter set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">BlendingParameter(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" class="type-name-link" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a> - Enum Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/BlendingReceiver.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingReceiver</a> - Interface in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/BlendingSender.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingSender</a> - Interface in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>
<div class="block">Created by Martin on 04.02.2018.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a the Blending specification of the router block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#%3Cinit%3E(java.lang.String)" class="member-name-link">BlendingSpec(String)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">BlendingSpec(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">This method is called by the router layer to blend a message.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in interface net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes(BlendingSpec, VortexMessage)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Block.html" class="type-name-link" title="interface in net.messagevortex.asn1">Block</a> - Interface in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Common interface for any ASN.1 block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#BLOCKSIZE" class="member-name-link">BLOCKSIZE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#build()" class="member-name-link">build()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#build()" class="member-name-link">build()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">build a simple message path.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">buildMessage(String, int, int, IdentityStoreBlock[], IdentityStore)</a> - Static method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">Build a message with the specified parameters.</div>
</dd>
<dt><a href="net/messagevortex/transport/ByteArrayBuilder.html" class="type-name-link" title="class in net.messagevortex.transport">ByteArrayBuilder</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ByteArrayBuilder.html#%3Cinit%3E()" class="member-name-link">ByteArrayBuilder()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:C">C</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a></dt>
<dd>
<div class="block">Run a cache pre-calculator to fill cache for the specified duration.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a></dt>
<dd>
<div class="block">Commandline handler or encryption.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a></dt>
<dd>
<div class="block">Commandline handler to list all available ciphers, modes and paddings.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a></dt>
<dd>
<div class="block">Commandline handler to create sample addresses.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a></dt>
<dd>
<div class="block">Commandline handler to create sample graphs.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a></dt>
<dd>
<div class="block">Commandline handler to add an identity to an identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a></dt>
<dd>
<div class="block">Commandline handler to create an identity  store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a></dt>
<dd>
<div class="block">Commandline handler to remove an identity from an identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a></dt>
<dd>
<div class="block">Commandline handler to dump identities of an identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a></dt>
<dd>
<div class="block">Commandline handler to generate an identity to an identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a></dt>
<dd>
<div class="block">Commandline handler to create a demo identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerInit.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerInit.html" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a></dt>
<dd>
<div class="block">Commandline handler to rewrite a commented configuration file.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a></dt>
<dd>
<div class="block">Commandline handler to apply an add redundancy operation to a file.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerVersion.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerVersion.html" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a></dt>
<dd>
<div class="block">Commandline handler to display application version.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#call()" class="member-name-link">call()</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#CAMELLIA128" class="member-name-link">CAMELLIA128</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#CAMELLIA192" class="member-name-link">CAMELLIA192</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#CAMELLIA256" class="member-name-link">CAMELLIA256</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#canRun()" class="member-name-link">canRun()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#canRun()" class="member-name-link">canRun()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#canRun()" class="member-name-link">canRun()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#canRun()" class="member-name-link">canRun()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#canRun()" class="member-name-link">canRun()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#CAPABILITIES" class="member-name-link">CAPABILITIES</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#CBC" class="member-name-link">CBC</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#CCM" class="member-name-link">CCM</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#charlistBuilder(int,int)" class="member-name-link">charlistBuilder(int, int)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Builds a set of chracters ranging from the ASCII code of start until the ASCII code
 of end.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#charlistDifferencer(java.lang.String,java.lang.String)" class="member-name-link">charlistDifferencer(String, String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Removes a given set of characters from a superset.</div>
</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String)" class="member-name-link">checkClientTrusted(X509Certificate[], String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" class="member-name-link">checkClientTrusted(X509Certificate[], String, Socket)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" class="member-name-link">checkClientTrusted(X509Certificate[], String, SSLEngine)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String)" class="member-name-link">checkServerTrusted(X509Certificate[], String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" class="member-name-link">checkServerTrusted(X509Certificate[], String, Socket)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" class="member-name-link">checkServerTrusted(X509Certificate[], String, SSLEngine)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#chooseClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,java.net.Socket)" class="member-name-link">chooseClientAlias(String[], Principal[], Socket)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Dummy method always returning the preselected alias.</div>
</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#chooseEngineClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" class="member-name-link">chooseEngineClientAlias(String[], Principal[], SSLEngine)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#chooseEngineServerAlias(java.lang.String,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" class="member-name-link">chooseEngineServerAlias(String, Principal[], SSLEngine)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#chooseServerAlias(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">chooseServerAlias(String, Principal[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Dummy method always returning the preselected alias.</div>
</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#chooseServerAlias(java.lang.String,java.security.Principal%5B%5D,java.net.Socket)" class="member-name-link">chooseServerAlias(String, Principal[], Socket)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Alias choser always returning the desired alias.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#%3Cinit%3E(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">CipherSpec(CipherUsage)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">CipherSpec(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration for representing types of operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#clear()" class="member-name-link">clear()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Remove all elements from the cache.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#clear()" class="member-name-link">clear()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#clear(java.lang.String)" class="member-name-link">clear(String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Remove an id from the space.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#clearAttachments()" class="member-name-link">clearAttachments()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#clearDummyEndpoints()" class="member-name-link">clearDummyEndpoints()</a> - Static method in class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Remove all Dummy endpoints from the main listing.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#clearRecipes(java.lang.String)" class="member-name-link">clearRecipes(String)</a> - Static method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>
<div class="block">Remove all recipes from the specified list of recipes.</div>
</dd>
<dt><a href="net/messagevortex/transport/ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ClientConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection(InetSocketAddress, SecurityContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ClientConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection(SocketChannel, SecurityContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#closeConnection()" class="member-name-link">closeConnection()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#commandEncoder(java.lang.String)" class="member-name-link">commandEncoder(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Encodes a command so that newlines are visible.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCache.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler for generating asymmetric keys.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCache.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCache()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCache.html" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler for pre-populating keys in cache.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCacheCalculate()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCacheCalculate.html" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipher.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler for using the encryot operations on files.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipher.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipher()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipher.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler for symmetric encryption.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipherEncrypt()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherEncrypt.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler to list available ciphers.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipherList()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerCipherList.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler to generate sample files.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamples.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamples()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">creates sample adress representations for MessageVortex.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamplesAddress()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesAddress.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamplesGraph()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamplesGraph.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">commandline handler for identity store manipulations.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStore()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline helper to add an identity to an identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreAdd()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreCreate()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreCreate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreDel()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDel.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler for dumping the identity store.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreDump()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreDump.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler to generate a new set of identities.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreGenerate()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreGenerate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler to generate new demo identities.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreInitDemo()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStoreInitDemo.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerInit.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerInit.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerInit()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerInit.html" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerRedundancy.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>
<div class="block">Commandline handler to the redundancy operations.</div>
</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerRedundancy.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerRedundancy()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerRedundancy.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerRedundancyAdd()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerRedundancyAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerVersion.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a> - Class in <a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerVersion.html#%3Cinit%3E()" class="member-name-link">CommandLineHandlerVersion()</a> - Constructor for class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerVersion.html" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#compact()" class="member-name-link">compact()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#compare(net.messagevortex.router.GraphSet,net.messagevortex.router.GraphSet)" class="member-name-link">compare(GraphSet, GraphSet)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block"> Compares two graph sets for equality.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#compareTo(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">compareTo(AlgorithmParameter)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#compareTo(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">compareTo(UsagePeriod)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#compareTo(net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">compareTo(BlenderRecipe)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#compareTo(net.messagevortex.router.GraphSet)" class="member-name-link">compareTo(GraphSet)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Compares this graph set with another graph set.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#compareTo(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">compareTo(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html" class="type-name-link" title="class in net.messagevortex">Config</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#%3Cinit%3E(java.lang.String)" class="member-name-link">Config(String)</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#CONFIG_FAIL" class="member-name-link">CONFIG_FAIL</a> - Static variable in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#connect()" class="member-name-link">connect()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Connects to the remote host with respective security context.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html#CONNECTION_AUTHENTICATED" class="member-name-link">CONNECTION_AUTHENTICATED</a> - Enum constant in enum class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html#CONNECTION_NOT_AUTHENTICATED" class="member-name-link">CONNECTION_NOT_AUTHENTICATED</a> - Enum constant in enum class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html#CONNECTION_SELECTED" class="member-name-link">CONNECTION_SELECTED</a> - Enum constant in enum class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#contains(net.messagevortex.router.Edge)" class="member-name-link">contains(Edge)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Check for a edge covering the mentioned points.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#copy()" class="member-name-link">copy()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#CRAM_MD5" class="member-name-link">CRAM_MD5</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#createAndShowUserInterface()" class="member-name-link">createAndShowUserInterface()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#createAndShowUserInterface(int,int)" class="member-name-link">createAndShowUserInterface(int, int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">Shows UI interface with graph with specified sizes.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#createBooleanConfigValue(java.lang.String,java.lang.String,boolean)" class="member-name-link">createBooleanConfigValue(String, String, boolean)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Config.html#createNumericConfigValue(java.lang.String,java.lang.String,int)" class="member-name-link">createNumericConfigValue(String, String, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html#createSaslServer(java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)" class="member-name-link">createSaslServer(String, String, String, Map&lt;String, ?&gt;, CallbackHandler)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#createSectionConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createSectionConfigValue(String, String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Config.html#createSectionListConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createSectionListConfigValue(String, String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Config.html#createStringConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createStringConfigValue(String, String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html" class="type-name-link" title="class in net.messagevortex.transport">Credentials</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">Credentials(String, String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">Credentials(String, String, String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#%3Cinit%3E(java.lang.String,java.lang.String,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">Credentials(String, String, SecurityRequirement)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#CRLF" class="member-name-link">CRLF</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#CRLF" class="member-name-link">CRLF</a> - Static variable in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#CTR" class="member-name-link">CTR</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#CURVETYPE" class="member-name-link">CURVETYPE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html" class="type-name-link" title="class in net.messagevortex.transport">CustomKeyManager</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Keymanager enables specification of key alias to be used.</div>
</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">CustomKeyManager(String, String, String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Convenience constructor.</div>
</dd>
</dl>
<h2 class="title" id="I:D">D</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#DATA_STRIPES" class="member-name-link">DATA_STRIPES</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#decrypt(byte%5B%5D)" class="member-name-link">decrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Decrypts a byte array using the key contained in this object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Key.html#decrypt(byte%5B%5D)" class="member-name-link">decrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#decrypt(byte%5B%5D)" class="member-name-link">decrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/DecryptPayloadOperation.html#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">DecryptPayloadOperation(int, int, SymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></dt>
<dd>
<div class="block">Constructor to create an decrypt operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#DEFAULT_CACHE_FILENAME" class="member-name-link">DEFAULT_CACHE_FILENAME</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerExamples.html#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a> - Static variable in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a> - Static variable in class net.messagevortex.commandline.<a href="net/messagevortex/commandline/CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexConfig.html#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a> - Static variable in class net.messagevortex.<a href="net/messagevortex/MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html#deregisterCommand(java.lang.String)" class="member-name-link">deregisterCommand(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#DIGEST_MD5" class="member-name-link">DIGEST_MD5</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexStatus.html#displayMessage(java.lang.String,java.lang.String)" class="member-name-link">displayMessage(String, String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexStatus.html" title="class in net.messagevortex">MessageVortexStatus</a></dt>
<dd>
<div class="block">Displays a ballon message at the tray icon.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#dispose()" class="member-name-link">dispose()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#div(int,int)" class="member-name-link">div(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html#div(int,int)" class="member-name-link">div(int, int)</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></dt>
<dd>
<div class="block">Divides c1 by c2 (without remainder).</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#div(int,int)" class="member-name-link">div(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#divRow(int,int)" class="member-name-link">divRow(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Divides all values of the specified row in the matrixContent by the scalar specified.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#do_handshake(long)" class="member-name-link">do_handshake(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#do_teardown(long)" class="member-name-link">do_teardown(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/accounting/DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a> - Class in <a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a></dt>
<dd>
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</dd>
<dt><a href="net/messagevortex/accounting/DummyAccountant.html#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyAccountant(String)</a> - Constructor for class net.messagevortex.accounting.<a href="net/messagevortex/accounting/DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyBlender(String)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>
<div class="block">A dummy blender implementation.</div>
</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)" class="member-name-link">DummyBlender(String, BlendingReceiver, IdentityStore)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a> - Class in <a href="net/messagevortex/transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyTransportTrx(String)</a> - Constructor for class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Constructor to set up a dummy endpoint with named id and blender.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#%3Cinit%3E(java.lang.String,net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx(String, TransportReceiver)</a> - Constructor for class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Constructor to set up a dummy endpoint with named id and blender.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#%3Cinit%3E(net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx(TransportReceiver)</a> - Constructor for class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Constructor to create an endpoint with a random id.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#dump()" class="member-name-link">dump()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Get a string representation of the graph set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Dumpable.html" class="type-name-link" title="interface in net.messagevortex.asn1">Dumpable</a> - Interface in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">DumpType</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Generates the ASN1 notation of the object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Dumps an ASN.1 value notation of a vortexMessage (PUBLIC_ONLY dump type).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Dumps the ASN1 value representation of the removeRedundancy operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Generates the ASN1 notation of the object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in interface net.messagevortex.asn1.<a href="net/messagevortex/asn1/Block.html" title="interface in net.messagevortex.asn1">Block</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Dumps the current block state in ASN.1 value notation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Dumps the current object as a value representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/ReplyBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Dumps the object as ASN.1 value notation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation(String, DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Dumps a ASN.1 value notation of a vortexMessage.</div>
</dd>
</dl>
<h2 class="title" id="I:E">E</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#EAX" class="member-name-link">EAX</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#EC" class="member-name-link">EC</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#ECB" class="member-name-link">ECB</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Edge.html" class="type-name-link" title="class in net.messagevortex.router">Edge</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Represents a graph between two identity blocks inclusive senders operation and time.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#%3Cinit%3E(net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock,long,long)" class="member-name-link">Edge(IdentityStoreBlock, IdentityStoreBlock, long, long)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Represents a router graph during sending.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Represents all supported EC named curves.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#enableMatrixCache(boolean)" class="member-name-link">enableMatrixCache(boolean)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Enables or disables the matrixContent cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#encrypt(byte%5B%5D)" class="member-name-link">encrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Encrypts a byte array using the key contained in this object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Key.html#encrypt(byte%5B%5D)" class="member-name-link">encrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#encrypt(byte%5B%5D)" class="member-name-link">encrypt(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#ENCRYPT" class="member-name-link">ENCRYPT</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/EncryptPayloadOperation.html#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">EncryptPayloadOperation(int, int, SymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></dt>
<dd>
<div class="block">Create a functional encryption operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/EncryptPayloadOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">EncryptPayloadOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">enlargeApplicationBuffer(SSLEngine, ByteBuffer)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)" class="member-name-link">enlargeBuffer(ByteBuffer, int)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">enlargePacketBuffer(SSLEngine, ByteBuffer)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">tests two asymmetric keys for equality.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Edge.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#equals(java.lang.Object)" class="member-name-link">equals(Object)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#esr" class="member-name-link">esr</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#ESTABLISHED" class="member-name-link">ESTABLISHED</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#evaluateResponse(byte%5B%5D)" class="member-name-link">evaluateResponse(byte[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#execute(byte%5B%5D,int,int,int)" class="member-name-link">execute(byte[], int, int, int)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>
<div class="block">Execute the add redundancy operation on the provided data.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#execute(int%5B%5D)" class="member-name-link">execute(int[])</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#execute(int%5B%5D)" class="member-name-link">execute(int[])</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#execute(int%5B%5D)" class="member-name-link">execute(int[])</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#execute(int%5B%5D)" class="member-name-link">execute(int[])</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#execute(int%5B%5D)" class="member-name-link">execute(int[])</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#EXPIRED" class="member-name-link">EXPIRED</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html" class="type-name-link" title="class in net.messagevortex">ExtendedSecureRandom</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>
<div class="block">A Specialized random number generator for MessageVortex.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#%3Cinit%3E()" class="member-name-link">ExtendedSecureRandom()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:F">F</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#F5" class="member-name-link">F5</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#%3Cinit%3E(java.lang.String)" class="member-name-link">F5Blender(String)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>
<div class="block">A dummy blender implementation.</div>
</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)" class="member-name-link">F5Blender(String, BlendingReceiver, IdentityStore, BlenderGenerator)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#fillCache()" class="member-name-link">fillCache()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Commandline handler to pre-populate the key cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html#FIXME" class="member-name-link">FIXME</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#flipRow(int,int)" class="member-name-link">flipRow(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Flips two rows of the current matrixContent.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html#flush()" class="member-name-link">flush()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#fromAsn1Object(org.bouncycastle.asn1.ASN1Object)" class="member-name-link">fromAsn1Object(ASN1Object)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Create string representation from ASN.1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#fromBase64(java.lang.String)" class="member-name-link">fromBase64(String)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Decode a base64 encoded string representation to a byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#fromHex(java.lang.String)" class="member-name-link">fromHex(String)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Converts the values of a given String to a byte array.</div>
</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#fullmsg" class="member-name-link">fullmsg</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:G">G</h2>
<dl class="index">
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#%3Cinit%3E(int)" class="member-name-link">GaloisFieldMathMode(int)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#GCM" class="member-name-link">GCM</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#generateSeed(int)" class="member-name-link">generateSeed(int)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns the given number of seed bytes, computed using the seed generation algorithm
 that this class uses to seed itself.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/GenericGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">GenericGenerator</a> - Class in <a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/generators/GenericGenerator.html#%3Cinit%3E()" class="member-name-link">GenericGenerator()</a> - Constructor for class net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/GenericGenerator.html" title="class in net.messagevortex.blender.generators">GenericGenerator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#get(int)" class="member-name-link">get(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#get(int)" class="member-name-link">get(int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#get(java.lang.String)" class="member-name-link">get(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>
<div class="block">Gets a value identified by a key from the list.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#get(net.messagevortex.asn1.encryption.Parameter)" class="member-name-link">get(Parameter)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AllTrustManager.html#getAcceptedIssuers()" class="member-name-link">getAcceptedIssuers()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexAccounting.html#getAccountant()" class="member-name-link">getAccountant()</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexAccounting.html" title="class in net.messagevortex">MessageVortexAccounting</a></dt>
<dd>
<div class="block">Gets the currently set accountant.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#getAccountant()" class="member-name-link">getAccountant()</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Router.html#getAccountant()" class="member-name-link">getAccountant()</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></dt>
<dd>
<div class="block">Get the currently set accounting layer.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#getAccountant()" class="member-name-link">getAccountant()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getAccountant(java.lang.String,java.lang.String)" class="member-name-link">getAccountant(String, String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Get the accountant specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#getAfterInt()" class="member-name-link">getAfterInt()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Gets the the absolute epoch of the end time.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>
<div class="block">Gets the algorithm (@see Algorithm).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the algorithm of this key type.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getAlgorithm()" class="member-name-link">getAlgorithm()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getAlgorithmFamily()" class="member-name-link">getAlgorithmFamily()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">The algorithm family.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>
<div class="block">Get the algorithm parameters (@see AlgorithmParameter).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the full algorithm parameters of this key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms(AlgorithmType)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Return a list of algorithms of the specified type.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms(AlgorithmType)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get applicable padding sets for a given Algorithm type.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getAlgorithmType()" class="member-name-link">getAlgorithmType()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the type of algorithm.</div>
</dd>
<dt><a href="net/messagevortex/router/Router.html#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer()</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></dt>
<dd>
<div class="block">Get a list of all currently known blender layers.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getAnonIdentity(int)" class="member-name-link">getAnonIdentity(int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Get an identity from the specified anonymity set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getAnonSet(int)" class="member-name-link">getAnonSet(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Gets a random set of known recipient identities.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getAnonymity(int)" class="member-name-link">getAnonymity(int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getAnonymityIndex(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">getAnonymityIndex(IdentityStoreBlock)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getAnonymitySet()" class="member-name-link">getAnonymitySet()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getAnonymitySetSize()" class="member-name-link">getAnonymitySetSize()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getAsByteArray()" class="member-name-link">getAsByteArray()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Get the content of the matrixContent as byte array.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getAString()" class="member-name-link">getAString()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get an IMAP AString (direct, quoted or prefixed) from the current buffer position.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#getAsymmetricSpec()" class="member-name-link">getAsymmetricSpec()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getATag()" class="member-name-link">getATag()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get the tag at the current position.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#getAttachment(int)" class="member-name-link">getAttachment(int)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#getAuth()" class="member-name-link">getAuth()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Get the authentication proxy of the connection.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#getAuthorizationID()" class="member-name-link">getAuthorizationID()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#getBeforeInt()" class="member-name-link">getBeforeInt()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Gets the the absolute epoch of the start time.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getBlender(java.lang.String,java.lang.String)" class="member-name-link">getBlender(String, String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Get the blender specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/AcademicGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent(BlendingParameter, VortexMessage)</a> - Method in class net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/AcademicGenerator.html" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></dt>
<dd>
<div class="block">create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent(BlendingParameter, VortexMessage)</a> - Method in interface net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></dt>
<dd>
<div class="block">creates the blended message including the decoy text if needed.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/GenericGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent(BlendingParameter, VortexMessage)</a> - Method in class net.messagevortex.blender.generators.<a href="net/messagevortex/blender/generators/GenericGenerator.html" title="class in net.messagevortex.blender.generators">GenericGenerator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/Blender.html#getBlendingAddress()" class="member-name-link">getBlendingAddress()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Returns the address supported for blender.</div>
</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#getBlendingAddress()" class="member-name-link">getBlendingAddress()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#getBlendingAddress()" class="member-name-link">getBlendingAddress()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#getBlendingAddress()" class="member-name-link">getBlendingAddress()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#getBlendingAddress()" class="member-name-link">getBlendingAddress()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#getBlendingType()" class="member-name-link">getBlendingType()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getBlockSize()" class="member-name-link">getBlockSize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the size of the key stored in this object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getBlockSize()" class="member-name-link">getBlockSize()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the default key size for this algorithm.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getBlockSize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getBlockSize(SecurityLevel)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the block size for this algorithm and security level.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getBooleanValue(java.lang.String,java.lang.String)" class="member-name-link">getBooleanValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Version.html#getBuild()" class="member-name-link">getBuild()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/Version.html" title="class in net.messagevortex">Version</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#getByClass(java.lang.Class)" class="member-name-link">getByClass(Class)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>
<div class="block">Obtain the respective header request type by using the template class.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>
<div class="block">Gets a blender parameter enum by its Id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Look up an algorithm by id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>
<div class="block">Gets a usage by its Id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>
<div class="block">Gets en elliptic curve by id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Get enumeration element by its ASN.1 ID.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get a padding by its ASN.1 ID.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Retrieve parameter by ASN.1 id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html#getById(int)" class="member-name-link">getById(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></dt>
<dd>
<div class="block">Gets a pseudo random number generator based on its id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getByKeySize(int)" class="member-name-link">getByKeySize(int)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>
<div class="block">Gets en elliptic curve by keySize.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#getByName(java.lang.String)" class="member-name-link">getByName(String)</a> - Static method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>
<div class="block">Gets the security requirement reflectted by the name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Look up an algorithm by its identification string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>
<div class="block">Gets a usage by its name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>
<div class="block">Gets en elliptic enum curve by name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Get enumeration element by its name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get a padding by its name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#getByString(java.lang.String)" class="member-name-link">getByString(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Retrieve parameter by name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getBytesAsLong(byte%5B%5D)" class="member-name-link">getBytesAsLong(byte[])</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Converts a number of bytes into a long representation (LSB).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getCacheFileName()" class="member-name-link">getCacheFileName()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#getCacheFileName()" class="member-name-link">getCacheFileName()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Gets the currently set filename for key pre-calculation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#getCacheFillGrade()" class="member-name-link">getCacheFillGrade()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Get the total cache fill grade in percent.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html#getCapabilities()" class="member-name-link">getCapabilities()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandCapability.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogout.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandNoop.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities(ImapConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#getCertificateChain(java.lang.String)" class="member-name-link">getCertificateChain(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Obtain certificate chain of a certificate from keystore.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#getChallenge(int)" class="member-name-link">getChallenge(int)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#getChoice()" class="member-name-link">getChoice()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>
<div class="block">Gets the choice type of the blender parameter.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#getCipherUsage()" class="member-name-link">getCipherUsage()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#getClientAliases(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">getClientAliases(String, Principal[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Dummy method always returning the preselected alias.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getCommand()" class="member-name-link">getCommand()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Getter for the command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html#getCommand(java.lang.String)" class="member-name-link">getCommand(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommand.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>
<div class="block">Returns the Identifier (IMAP command) which are processed by this class.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandCapability.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogout.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandNoop.html#getCommandIdentifier()" class="member-name-link">getCommandIdentifier()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html#getCommands()" class="member-name-link">getCommands()</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></dt>
<dd>
<div class="block">Returns a list of all supported ImapCommands in no particular order.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#getConfiguredClass(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">getConfiguredClass(String, String, Class)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>
<div class="block">Loads a class of the given type.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getConnection()" class="member-name-link">getConnection()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Getter for the Imap connection in Control of this command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getContext()" class="member-name-link">getContext()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Returns the current buffer (including position) and some of the already read characters.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#getContext()" class="member-name-link">getContext()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>
<div class="block">Gets the currently set SSL context.</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#getCredentials(java.lang.String)" class="member-name-link">getCredentials(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortex.html#getDaemon(java.lang.String,java.lang.String,net.messagevortex.MessageVortex.DaemonType)" class="member-name-link">getDaemon(String, String, MessageVortex.DaemonType)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>
<div class="block">This is a wrapper of the getConfiguredClass() methode.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getDataStripes()" class="member-name-link">getDataStripes()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#getDecryptionKey()" class="member-name-link">getDecryptionKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getDecryptionKey()" class="member-name-link">getDecryptionKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Set the currently set encryption/decryption decryptionKey (asymmetric).</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>
<div class="block">Retrieves the default security level to be used.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexConfig.html#getDefault()" class="member-name-link">getDefault()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault(AlgorithmType)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Look up the default algorithm to be used on the system.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault(AlgorithmType)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets the currently set default value for the given type.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault(AlgorithmType)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get the default padding for a given AlgorithmType.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getDefaultTimeout()" class="member-name-link">getDefaultTimeout()</a> - Static method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Gets the default timeout for all connections not having an own timeout.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getDefaultValue(java.lang.String)" class="member-name-link">getDefaultValue(String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">Gets the default value of the named configuration item.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#getDelayTime()" class="member-name-link">getDelayTime()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Gets the maximum delay time a router may choose to delay the edge starting at the
 start time.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getDequeueProbability()" class="member-name-link">getDequeueProbability()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the current probability for dequeing a used key (nolrmally 1.0)</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getDescription(java.lang.String)" class="member-name-link">getDescription(String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">Get the descriptive text of the named configuration item.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getEngine()" class="member-name-link">getEngine()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getField(int,int)" class="member-name-link">getField(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Extracts the value of a specified matrixContent field.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#getFirstProcessTime()" class="member-name-link">getFirstProcessTime()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Edge.html#getFrom()" class="member-name-link">getFrom()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Get the sending entity.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#getGaloisFieldMathMode(int)" class="member-name-link">getGaloisFieldMathMode(int)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>
<div class="block">Gets a singleton math mode for the specified omega.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#getGfIlog()" class="member-name-link">getGfIlog()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#getGfLog()" class="member-name-link">getGfLog()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getGfSize()" class="member-name-link">getGfSize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html#getGlobalLogger()" class="member-name-link">getGlobalLogger()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></dt>
<dd>
<div class="block">gets the global logger.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html#getGlobalLogLevel()" class="member-name-link">getGlobalLogLevel()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></dt>
<dd>
<div class="block">Gets the log level of the global logger.</div>
</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#getGraph()" class="member-name-link">getGraph()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#getGraph()" class="member-name-link">getGraph()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">Gets the previously built message path.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getHostIdentity()" class="member-name-link">getHostIdentity()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Get the own identity key.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getHostName()" class="member-name-link">getHostName()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Get the hostname of the remote host.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Look up the current id.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets the ASN.1 numerical ID.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get the numeric ASN.1 id of the padding.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Retrieve the ASN.1 id of the parameter.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>
<div class="block">Gets the ASN1 constant for this status code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>
<div class="block">obtain the ASN.1 ID of the header request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#getId()" class="member-name-link">getId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Gets the id of the payload chunk.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html#getId()" class="member-name-link">getId()</a> - Method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#getIdentity()" class="member-name-link">getIdentity()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#getIdentity()" class="member-name-link">getIdentity()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#getIdentity()" class="member-name-link">getIdentity()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#getIdentity()" class="member-name-link">getIdentity()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getIdentity(java.lang.String)" class="member-name-link">getIdentity(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getIdentityCert()" class="member-name-link">getIdentityCert()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#getIdentityKey()" class="member-name-link">getIdentityKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getIdentityKey()" class="member-name-link">getIdentityKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">get the currently set identity key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getIdentityList()" class="member-name-link">getIdentityList()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getIdentityStore(java.lang.String,java.lang.String)" class="member-name-link">getIdentityStore(String, String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Get the identity store specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)" class="member-name-link">getIdentityStoreBlockDemo(IdentityStoreBlock.IdentityType, String, boolean)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Get a new, random IdentityStoreBlock of the specified type.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getIdentityStoreDemo()" class="member-name-link">getIdentityStoreDemo()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Creates a new complete dummy identity store suitable for testing purposes.</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#getImapConnection()" class="member-name-link">getImapConnection()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>
<div class="block">Get the ImapConnection object which belongs to this proxy.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#getImapState()" class="member-name-link">getImapState()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getInnerMessage()" class="member-name-link">getInnerMessage()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">gets the embedded inner message block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getInputId()" class="member-name-link">getInputId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#getInputId()" class="member-name-link">getInputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#getInputId()" class="member-name-link">getInputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#getInputId()" class="member-name-link">getInputId()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Gets all ids which are required to execute this operation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#getInputId()" class="member-name-link">getInputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#getInstance(java.lang.Object)" class="member-name-link">getInstance(Object)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>
<div class="block">Static conversion method.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestFactory.html#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance(ASN1Encodable)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></dt>
<dd>
<div class="block">Conversion helper for header request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/OperationFactory.html#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance(ASN1Encodable)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/OperationFactory.html" title="class in net.messagevortex.asn1">OperationFactory</a></dt>
<dd>
<div class="block">Gets the respective Operation by tag number.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html#getInternalPayload(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getInternalPayload(IdentityBlock)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></dt>
<dd>
<div class="block">Gets a payload space from the payload space store.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getInverse()" class="member-name-link">getInverse()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Calculates the inverse by applying the Gauss-Jordan-algorithm.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getIv()" class="member-name-link">getIv()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#getKey()" class="member-name-link">getKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getKey()" class="member-name-link">getKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getKeys()" class="member-name-link">getKeys()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Gets the omega parameter of the Galois field.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getKeySize()" class="member-name-link">getKeySize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the size of the key stored in this object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getKeySize()" class="member-name-link">getKeySize()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the default key size for this algorithm.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getKeySize()" class="member-name-link">getKeySize()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getKeySize()" class="member-name-link">getKeySize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">Gets the key size from the key generation parameters.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getKeySize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getKeySize(SecurityLevel)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the key size for this algorithm and security level.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#getLastProcessTime()" class="member-name-link">getLastProcessTime()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html#getLogger(java.lang.String)" class="member-name-link">getLogger(String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getLongAsBytes(long)" class="member-name-link">getLongAsBytes(long)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Converts an unsigned long value into a 32 bit byte array representation (LSB).</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getLongAsBytes(long,int)" class="member-name-link">getLongAsBytes(long, int)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">converts an unsigned long value into a byte array representation (LSB).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#getLowestCacheSize()" class="member-name-link">getLowestCacheSize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Get the size of the lowest cache in fraction of percent.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#getMacSpec()" class="member-name-link">getMacSpec()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#getMap()" class="member-name-link">getMap()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#getMaxSize(int)" class="member-name-link">getMaxSize(int)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Gets the maximum payload size.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#getMechanismName()" class="member-name-link">getMechanismName()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html#getMechanismNames(java.util.Map)" class="member-name-link">getMechanismNames(Map&lt;String, ?&gt;)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#getMedia()" class="member-name-link">getMedia()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#getMessage()" class="member-name-link">getMessage()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>
<div class="block">Gets the current message as a VortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getMessageQuota()" class="member-name-link">getMessageQuota()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Getting the limit for number of incoming messages.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#getMinMessageTransferStart(long)" class="member-name-link">getMinMessageTransferStart(long)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">Sets the minimum time required to process a message in a node.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getMode()" class="member-name-link">getMode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the mode used for encryption.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getMode()" class="member-name-link">getMode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getModes(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">getModes(Algorithm)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets all cipher modes suitable for the specified algorithm.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#getName()" class="member-name-link">getName()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#getNegotiatedProperty(java.lang.String)" class="member-name-link">getNegotiatedProperty(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#getNewIdentityStoreDemo(boolean)" class="member-name-link">getNewIdentityStoreDemo(boolean)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Creates a new dummy identity store suitable for testing purposes.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/DecryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/EncryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></dt>
<dd>
<div class="block">Gets an instance of the object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getNextTag()" class="member-name-link">getNextTag()</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get a unique identifier as a tag.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getNextTag(java.lang.String)" class="member-name-link">getNextTag(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get a unique identifier as a tag.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getNodeAddress()" class="member-name-link">getNodeAddress()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Getting the currently set node address.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getNodeKey()" class="member-name-link">getNodeKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Getting the currently set node key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#getNotAfter()" class="member-name-link">getNotAfter()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Gets the date of expiry.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#getNotBefore()" class="member-name-link">getNotBefore()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Gets the start of validity.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#getNumberOfAttachments()" class="member-name-link">getNumberOfAttachments()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#getNumericValue(java.lang.String,java.lang.String)" class="member-name-link">getNumericValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#getNumThreads()" class="member-name-link">getNumThreads()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Get the number of maximum threads used for cache pre-calculation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getOutputId()" class="member-name-link">getOutputId()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">gets the id of the first output payload block.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#getOutputId()" class="member-name-link">getOutputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#getOutputId()" class="member-name-link">getOutputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#getOutputId()" class="member-name-link">getOutputId()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Gets all ids which are written by this operation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#getOutputId()" class="member-name-link">getOutputId()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#getOwnIdentity()" class="member-name-link">getOwnIdentity()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getOwnSpace(String, IdentityBlock)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Gets own payload space for a specific identity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getPadding()" class="member-name-link">getPadding()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the padding used for encryption.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getPadding()" class="member-name-link">getPadding()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getPaddings()" class="member-name-link">getPaddings()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets all known paddings regardless of their support.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#getParameter()" class="member-name-link">getParameter()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getParameters()" class="member-name-link">getParameters()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get a map of security levels and default parameters for this algorithm.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getParameters(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getParameters(SecurityLevel)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get default parameters for the security level specified.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getPassword()" class="member-name-link">getPassword()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#getPasswordFromUrl(java.lang.String)" class="member-name-link">getPasswordFromUrl(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">Retrieves the password from an IMAPUrl string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#getPayload()" class="member-name-link">getPayload()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#getPayload()" class="member-name-link">getPayload()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Gets the the currently set payload.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#getPayload(int)" class="member-name-link">getPayload(int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Gets the payload of a workspace id.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getPort()" class="member-name-link">getPort()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Gets the port of the remote host.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#getPort()" class="member-name-link">getPort()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Gets the currently used local  port.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#getPort()" class="member-name-link">getPort()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#getPortFromUrl(java.lang.String)" class="member-name-link">getPortFromUrl(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">retrieves the port number from an IMAPUrl string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">getPrecomputedAsymmetricKey(AlgorithmParameter)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">retrieves a precomputed key from the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#getPrefix()" class="member-name-link">getPrefix()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#getPrefix()" class="member-name-link">getPrefix()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Gets the embedded prefix block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getPrivateKey()" class="member-name-link">getPrivateKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the private key of this object.</div>
</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#getPrivateKey(java.lang.String)" class="member-name-link">getPrivateKey(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Obtain private key from keystore.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getProtocol()" class="member-name-link">getProtocol()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Gets the protocol name used.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#getProtocol()" class="member-name-link">getProtocol()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#getProtocolFromUrl(java.lang.String)" class="member-name-link">getProtocolFromUrl(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">retrieves the protocol string from an IMAPUrl string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#getProvider()" class="member-name-link">getProvider()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the provider string for this algorithm.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#getPublicKey()" class="member-name-link">getPublicKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets the public key in binary representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#getQuota()" class="member-name-link">getQuota()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#getQuota()" class="member-name-link">getQuota()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getRealm()" class="member-name-link">getRealm()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Gets the realm to be used.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#getRealMathMode()" class="member-name-link">getRealMathMode()</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html#getReceiver()" class="member-name-link">getReceiver()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></dt>
<dd>
<div class="block">Gets the currently set transport receiver.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#getRecipe(java.lang.String,java.util.Set)" class="member-name-link">getRecipe(String, Set&lt;IdentityStoreBlock&gt;)</a> - Static method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>
<div class="block">Get a recipe from the specified recipe set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#getRecipientAddress()" class="member-name-link">getRecipientAddress()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/RedundancyMatrix.html#getRecoveryMatrix(int%5B%5D)" class="member-name-link">getRecoveryMatrix(int[])</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></dt>
<dd>
<div class="block">Calculates a matrixContent to recover all data rows given the missing rows.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#getRedundancy()" class="member-name-link">getRedundancy()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#getReplay()" class="member-name-link">getReplay()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Gets the maximum number of replays for this block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#getReplyBlock()" class="member-name-link">getReplyBlock()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Gets the the currently set reply block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#getRequirement()" class="member-name-link">getRequirement()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#getRequiresInitVector()" class="member-name-link">getRequiresInitVector()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#getResouceFilename()" class="member-name-link">getResouceFilename()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getRouter(java.lang.String,java.lang.String)" class="member-name-link">getRouter(String, String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Get the router specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getRoutes()" class="member-name-link">getRoutes()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Get a set of all graphs determined.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#getRouting()" class="member-name-link">getRouting()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getRoutingBlock()" class="member-name-link">getRoutingBlock()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#getRoutingSender()" class="member-name-link">getRoutingSender()</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getRow(int)" class="member-name-link">getRow(int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Get a row of the matrixContent as array.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getRowAsByteArray(int)" class="member-name-link">getRowAsByteArray(int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Get the values of a row as byte arrays.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getRunningDaemons(java.lang.String)" class="member-name-link">getRunningDaemons(String)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Get a list of all running daemons.</div>
</dd>
<dt><a href="net/messagevortex/router/JGraph.html#getScreenShot(int,int)" class="member-name-link">getScreenShot(int, int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">gets an image of the current graph.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getSectionListValue(java.lang.String,java.lang.String)" class="member-name-link">getSectionListValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getSectionValue(java.lang.String,java.lang.String)" class="member-name-link">getSectionValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#getSecureRandom()" class="member-name-link">getSecureRandom()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns an internal representation of the secure Random number generator.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getSecurityContext()" class="member-name-link">getSecurityContext()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Gets the security context used with the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#getSecurityContext()" class="member-name-link">getSecurityContext()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Gets the security context of the channel.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#getSecurityLevel()" class="member-name-link">getSecurityLevel()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getSecurityRequirement()" class="member-name-link">getSecurityRequirement()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#getSerial()" class="member-name-link">getSerial()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Get the serial of the identity block.</div>
</dd>
<dt><a href="net/messagevortex/transport/CustomKeyManager.html#getServerAliases(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">getServerAliases(String, Principal[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></dt>
<dd>
<div class="block">Dummy method always returning the preselected alias.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getSimulatedSpace(String, IdentityBlock)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">gets a simulated payload space for a specific identity block.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#getSocketAddressFromUrl(java.lang.String)" class="member-name-link">getSocketAddressFromUrl(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">Convert an imap URL to a scket address with apropriate port.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getSocketChannel()" class="member-name-link">getSocketChannel()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Returns the socket channel in use for this connection.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#getSocketListener()" class="member-name-link">getSocketListener()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getSource()" class="member-name-link">getSource()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#getSpeculativeParameter()" class="member-name-link">getSpeculativeParameter()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Gets a set of parameter which should be calculated next.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#getStartTime()" class="member-name-link">getStartTime()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Gets the start time of the edge relative to the graphsets start.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#getStatusNumber()" class="member-name-link">getStatusNumber()</a> - Method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#getStrength()" class="member-name-link">getStrength()</a> - Method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>
<div class="block">Gets a strength representation of the respective authentication scheme.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getString()" class="member-name-link">getString()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get an IMAP String from the buffer (quoted or prefixed).</div>
</dd>
<dt><a href="net/messagevortex/Config.html#getStringValue(java.lang.String,java.lang.String)" class="member-name-link">getStringValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Version.html#getStringVersion()" class="member-name-link">getStringVersion()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/Version.html" title="class in net.messagevortex">Version</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html#getSupportedAnnotationTypes()" class="member-name-link">getSupportedAnnotationTypes()</a> - Method in class net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#getSupportedCiphers()" class="member-name-link">getSupportedCiphers()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>
<div class="block">Gets all the supported ciphers.</div>
</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html#getSupportedSourceVersion()" class="member-name-link">getSupportedSourceVersion()</a> - Method in class net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#getSymmetricSpec()" class="member-name-link">getSymmetricSpec()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#getTableDump()" class="member-name-link">getTableDump()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>
<div class="block">dumps transformation table of GF-Field.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapException.html#getTag()" class="member-name-link">getTag()</a> - Method in exception net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#getTag()" class="member-name-link">getTag()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Getter for the command tag.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Operation.html#getTagNumber()" class="member-name-link">getTagNumber()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#getTarget()" class="member-name-link">getTarget()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#getTemplateClass()" class="member-name-link">getTemplateClass()</a> - Method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>
<div class="block">Returns a class representing the respective header request.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#getText()" class="member-name-link">getText()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/ThreadDumper.html#getThreadDump(boolean)" class="member-name-link">getThreadDump(boolean)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ThreadDumper.html" title="class in net.messagevortex">ThreadDumper</a></dt>
<dd>
<div class="block">Get a string dump all running threads.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#getTimeout()" class="member-name-link">getTimeout()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Gets the default timeout for this connection.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#getTimeout()" class="member-name-link">getTimeout()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>
<div class="block">Gets the timeout for new incoming connections.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#getTo()" class="member-name-link">getTo()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Get the receiving entity.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipContainer.html#getTooltipText(java.awt.Point)" class="member-name-link">getTooltipText(Point)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a></dt>
<dd>
<div class="block">Returns the first tooltip text found for a given position.</div>
</dd>
<dt><a href="net/messagevortex/router/JGraph.html#getToolTipText(java.awt.event.MouseEvent)" class="member-name-link">getToolTipText(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">This method is called automatically when the mouse is over the component.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getTransferQuota()" class="member-name-link">getTransferQuota()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Getting the transfer quota in bytes for outgoing messages.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#getTransportReceiver()" class="member-name-link">getTransportReceiver()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/Blender.html#getTransportSender()" class="member-name-link">getTransportSender()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Gets the currently set transport layer.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getTrustStore()" class="member-name-link">getTrustStore()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getType()" class="member-name-link">getType()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Getting the type of identity this key reflects.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getUrl()" class="member-name-link">getUrl()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Gets an URL representation of the identity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#getUsagePeriod()" class="member-name-link">getUsagePeriod()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#getUsagePeriod()" class="member-name-link">getUsagePeriod()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Gets the currently set validity period of the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#getUsagePeriod()" class="member-name-link">getUsagePeriod()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#getUsagePeriod()" class="member-name-link">getUsagePeriod()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#getUsageString()" class="member-name-link">getUsageString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#getUsername()" class="member-name-link">getUsername()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#getUsernameFromUrl(java.lang.String)" class="member-name-link">getUsernameFromUrl(String)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">Retrieves the username from an IMAPUrl string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#getValid()" class="member-name-link">getValid()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Gets the currently set validity period.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#getVerifier()" class="member-name-link">getVerifier()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Version.html#getVersion()" class="member-name-link">getVersion()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Version.html" title="class in net.messagevortex">Version</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getX()" class="member-name-link">getX()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Get the number of columns.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#getY()" class="member-name-link">getY()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Set the number of rows.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#GF_SIZE" class="member-name-link">GF_SIZE</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect(ServerConnection)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect(ServerConnection)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SocketListener.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect(ServerConnection)</a> - Method in interface net.messagevortex.transport.<a href="net/messagevortex/transport/SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage(InputStream)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage(InputStream)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage(InputStream)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage(InputStream)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>
<div class="block">Receives an SMTP message from the transport layer and extracts the message.</div>
</dd>
<dt><a href="net/messagevortex/transport/TransportReceiver.html#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage(InputStream)</a> - Method in interface net.messagevortex.transport.<a href="net/messagevortex/transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></dt>
<dd>
<div class="block">This Method is called by the TransportSender layer if a possible vmessage has arrived.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage(VortexMessage)</a> - Method in interface net.messagevortex.blender.<a href="net/messagevortex/blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></dt>
<dd>
<div class="block">This Method is called by the Blending layer if a vmessage has been extracted.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage(VortexMessage)</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage(VortexMessage)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html" class="type-name-link" title="class in net.messagevortex.router">GraphSet</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Represents the graphs between the nodes.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#%3Cinit%3E()" class="member-name-link">GraphSet()</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Creates a new empty graph set.</div>
</dd>
</dl>
<h2 class="title" id="I:H">H</h2>
<dl class="index">
<dt><a href="net/messagevortex/transport/SaslClientCallbackHandler.html#handle(javax.security.auth.callback.Callback%5B%5D)" class="member-name-link">handle(Callback[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslClientCallbackHandler.html" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslServerCallbackHandler.html#handle(javax.security.auth.callback.Callback%5B%5D)" class="member-name-link">handle(Callback[])</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslServerCallbackHandler.html" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">handleBufferUnderflow(SSLEngine, ByteBuffer)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#handleEndOfStream()" class="member-name-link">handleEndOfStream()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">returns the hashcode of the dump representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Edge.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#hashCode()" class="member-name-link">hashCode()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#HASHING" class="member-name-link">HASHING</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#hasPrivateKey()" class="member-name-link">hasPrivateKey()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Checks if the object contains a private key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser class for header request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequest.html#%3Cinit%3E()" class="member-name-link">HeaderRequest()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser block for the capability request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#%3Cinit%3E()" class="member-name-link">HeaderRequestCapability()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestCapability(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>
<div class="block">Creates a class from the given ASN.1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser class for header request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestFactory.html#%3Cinit%3E()" class="member-name-link">HeaderRequestFactory()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser for identity request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#%3Cinit%3E()" class="member-name-link">HeaderRequestIdentity()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIdentity(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>
<div class="block">Creates a class from the given ASN.1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser for increasing message quota.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#%3Cinit%3E()" class="member-name-link">HeaderRequestIncreaseMessageQuota()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIncreaseMessageQuota(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>
<div class="block">Creates a request block from the ASN.1 structure.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser for increasing message quota.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#%3Cinit%3E()" class="member-name-link">HeaderRequestIncreaseTransferQuota()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIncreaseTransferQuota(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>
<div class="block">Creates a request block from the ASN.1 structure.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser to request status of current quota.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#%3Cinit%3E()" class="member-name-link">HeaderRequestQueryQuota()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestQueryQuota(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>
<div class="block">Creates a request block from the ASN.1 structure.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">HeaderRequestType</a> - Enum Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Type of header requests</div>
</dd>
<dt><a href="net/messagevortex/accounting/HeaderVerifier.html" class="type-name-link" title="interface in net.messagevortex.accounting">HeaderVerifier</a> - Interface in <a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a></dt>
<dd>
<div class="block">Interface for an Accountant to verify the header for further processing.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#HIGH" class="member-name-link">HIGH</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#HOST_ERROR" class="member-name-link">HOST_ERROR</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#hotspot" class="member-name-link">hotspot</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:I">I</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#IDENTITY" class="member-name-link">IDENTITY</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#IDENTITY_ENCRYPTED" class="member-name-link">IDENTITY_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#IDENTITY_PLAIN" class="member-name-link">IDENTITY_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#IDENTITY_UNKNOWN" class="member-name-link">IDENTITY_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents an identity block of a vortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E()" class="member-name-link">IdentityBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Creates a new IdentityBlock with a medium security default key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E(byte%5B%5D)" class="member-name-link">IdentityBlock(byte[])</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Parses the given unecrypted identity block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock(byte[], AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Parses the given identity block using the specified key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock(AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Generates a new IdentityBlock for the given key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">IdentityBlock(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock(ASN1Encodable, AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Create object from encrypted ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a> - Enum Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#identityStore" class="member-name-link">identityStore</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Stores all known identities of a node.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#%3Cinit%3E()" class="member-name-link">IdentityStore()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#%3Cinit%3E(byte%5B%5D)" class="member-name-link">IdentityStore(byte[])</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#%3Cinit%3E(java.io.File)" class="member-name-link">IdentityStore(File)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Create object from ASN.1 encoded file.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">This class represents one block of an identity store for storage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#%3Cinit%3E()" class="member-name-link">IdentityStoreBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#%3Cinit%3E(java.lang.String)" class="member-name-link">IdentityStoreBlock(String)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Create an identity store block from an url.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">IdentityStoreBlock(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a> - Enum Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">IdMapOperation</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#%3Cinit%3E(int,int,int)" class="member-name-link">IdMapOperation(int, int, int)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>
<div class="block">Creates a simple operation mapping the input to the output ID.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapBlankLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a> - Exception in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapBlankLineException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapBlankLineException(ImapLine)</a> - Constructor for exception net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapClient</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapClient(InetSocketAddress, SecurityContext)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommand.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommand</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommand.html#%3Cinit%3E()" class="member-name-link">ImapCommand()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>
<div class="block">Provides the the Authenticate command to the IMAP server.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#%3Cinit%3E()" class="member-name-link">ImapCommandAuthenticate()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandCapability.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandCapability.html#%3Cinit%3E()" class="member-name-link">ImapCommandCapability()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html#%3Cinit%3E()" class="member-name-link">ImapCommandFactory()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html#%3Cinit%3E()" class="member-name-link">ImapCommandLogin()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogout.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogout.html#%3Cinit%3E()" class="member-name-link">ImapCommandLogout()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandNoop.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandNoop.html#%3Cinit%3E()" class="member-name-link">ImapCommandNoop()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapConnection</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">ImapConnection(AbstractConnection, AuthenticationProxy)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Creates an ImapConnection.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html" class="type-name-link" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a> - Enum Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>
<div class="block">Created by Martin on 07.04.2018.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapException</a> - Exception in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>
<div class="block">This exception expresses a failure in IMAP processing.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine,java.lang.String)" class="member-name-link">ImapException(ImapLine, String)</a> - Constructor for exception net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapLine</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>
<div class="block">A Imap conformant parser/scanner.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String)" class="member-name-link">ImapLine(ImapConnection, String)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Trivial constructor omiting a stream.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)" class="member-name-link">ImapLine(ImapConnection, String, InputStream)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Creates an imap line object with a parser for a command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapNullLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapNullLineException</a> - Exception in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapNullLineException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapNullLineException(ImapLine)</a> - Constructor for exception net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapNullLineException.html" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)" class="member-name-link">ImapPassthruServer(InetSocketAddress, SecurityContext, Credentials, InetSocketAddress, Credentials)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>
<div class="block">Create an IMAP passthru proxy server.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer(InetSocketAddress, SecurityContext)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>
<div class="block">Creates an IMAP server listening on the specified socket address.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#%3Cinit%3E(net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer(SecurityContext)</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>
<div class="block">Creates an IMAP server listening the default port on all interfaces of the server.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#imapStartTls()" class="member-name-link">imapStartTls()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">Initiate a TLS handshake by issuing a STARTTLS command.</div>
</dd>
<dt><a href="net/messagevortex/router/IncomingMessageRouterListener.html" class="type-name-link" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a> - Interface in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#init()" class="member-name-link">init()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>
<div class="block">Initializer called by the static constructor of ImapCommand.</div>
</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html#init(javax.annotation.processing.ProcessingEnvironment)" class="member-name-link">init(ProcessingEnvironment)</a> - Method in class net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#%3Cinit%3E(java.lang.String)" class="member-name-link">InitialRecipesBlender(String)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>
<div class="block">An initial blender implementation based on anonymity recipes.</div>
</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)" class="member-name-link">InitialRecipesBlender(String, BlendingReceiver, IdentityStore, Accountant)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#INNER_MESSAGE_ENCRYPTED" class="member-name-link">INNER_MESSAGE_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#INNER_MESSAGE_PLAIN" class="member-name-link">INNER_MESSAGE_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#%3Cinit%3E()" class="member-name-link">InnerMessageBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock(byte[], AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock(Algorithm, AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)" class="member-name-link">InnerMessageBlock(PrefixBlock, IdentityBlock, RoutingCombo)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>
<div class="block">Creates an inner message with the specified components.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#INPUT_ID" class="member-name-link">INPUT_ID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#INTERNAL" class="member-name-link">INTERNAL</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Represents a payload space of an identity in memory for processing.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#%3Cinit%3E(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">InternalPayloadSpace(InternalPayloadSpaceStore, IdentityBlock)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Creates an internal payload space and adds it to the central directory.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html#%3Cinit%3E()" class="member-name-link">InternalPayloadSpaceStore()</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#inUsagePeriod()" class="member-name-link">inUsagePeriod()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#inUsagePeriod(java.util.Date)" class="member-name-link">inUsagePeriod(Date)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">checks whether the reference time is within the specified usage time.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/BlenderRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable(Set&lt;IdentityStoreBlock&gt;)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></dt>
<dd>
<div class="block">Tests if the given recipe may be applied to the anon set available.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/LowAnonRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable(Set&lt;IdentityStoreBlock&gt;)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></dt>
<dd>
<div class="block">Checks if the recipe is applicaable.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/SimplePathRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable(Set&lt;IdentityStoreBlock&gt;)</a> - Method in class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#isCipherSupported(java.lang.String)" class="member-name-link">isCipherSupported(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#isComplete()" class="member-name-link">isComplete()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/Config.html#isDefaultValue(java.lang.String,java.lang.String)" class="member-name-link">isDefaultValue(String, String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">Checks if a specific key is returning default values only.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#isEmpty()" class="member-name-link">isEmpty()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Check if the cache is empty.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#isEncodable()" class="member-name-link">isEncodable()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Check if Parameter may be encoded in an ASN.1 file.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#isEncrypted()" class="member-name-link">isEncrypted()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">get the encryption status of the prefix block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#isEncrypted()" class="member-name-link">isEncrypted()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/TooltipExtent.html#isInExtent(java.awt.Point)" class="member-name-link">isInExtent(Point)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></dt>
<dd>
<div class="block">Returns true if the given point is within the extent.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipExtentBox.html#isInExtent(java.awt.Point)" class="member-name-link">isInExtent(Point)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentBox.html" title="class in net.messagevortex.router">TooltipExtentBox</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/TooltipExtentCircular.html#isInExtent(java.awt.Point)" class="member-name-link">isInExtent(Point)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentCircular.html" title="class in net.messagevortex.router">TooltipExtentCircular</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#isInUsagePeriod()" class="member-name-link">isInUsagePeriod()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#isInUsagePeriod()" class="member-name-link">isInUsagePeriod()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>
<div class="block">Checks if the operation is within its usage period.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#isInUsagePeriod()" class="member-name-link">isInUsagePeriod()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Checks if this operation is still valid or might be purged from the identities working
 space.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#isInUsagePeriod(java.util.Date)" class="member-name-link">isInUsagePeriod(Date)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Checks if the usage period passed is fully embraced in the usage period.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#isShutdown()" class="member-name-link">isShutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#isShutdown()" class="member-name-link">isShutdown()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#isShutdown()" class="member-name-link">isShutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/StoppableThread.html#isShutdown()" class="member-name-link">isShutdown()</a> - Method in interface net.messagevortex.transport.<a href="net/messagevortex/transport/StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></dt>
<dd>
<div class="block">Query if the process is marked for shutdown.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#isTls()" class="member-name-link">isTls()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">returns true if a TLS handshake has been successfully done.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#iterator()" class="member-name-link">iterator()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#IV" class="member-name-link">IV</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:J">J</h2>
<dl class="index">
<dt><a href="net/messagevortex/router/JGraph.html" class="type-name-link" title="class in net.messagevortex.router">JGraph</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#%3Cinit%3E(net.messagevortex.router.GraphSet)" class="member-name-link">JGraph(GraphSet)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">Creates a graph with the specified set.</div>
</dd>
</dl>
<h2 class="title" id="I:K">K</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#key" class="member-name-link">key</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Abstract class for all encryption key types.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Key.html#%3Cinit%3E()" class="member-name-link">Key()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#KEYS" class="member-name-link">KEYS</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#KEYSIZE" class="member-name-link">KEYSIZE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:L">L</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#listCache()" class="member-name-link">listCache()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Command line helper to list cached items.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html" class="type-name-link" title="class in net.messagevortex.transport">ListeningSocketChannel</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SocketListener)" class="member-name-link">ListeningSocketChannel(InetSocketAddress, SocketListener)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Creates a listening socket channel.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#load(java.lang.String)" class="member-name-link">load(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Loads the cache from the specified filename.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#load(java.lang.String)" class="member-name-link">load(String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#login(java.lang.String,java.lang.String)" class="member-name-link">login(String, String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>
<div class="block">Process a login request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#LOW" class="member-name-link">LOW</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a> - Class in <a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/LowAnonRecipe.html#%3Cinit%3E(java.lang.String)" class="member-name-link">LowAnonRecipe(String)</a> - Constructor for class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></dt>
<dd>
<div class="block">Constructor to create low anon recipe.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/BitShifter.html#lshift(int,int,byte)" class="member-name-link">lshift(int, int, byte)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/BitShifter.html" title="class in net.messagevortex.router.operation">BitShifter</a></dt>
<dd>
<div class="block">shifts bits circularly left.</div>
</dd>
</dl>
<h2 class="title" id="I:M">M</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MAC_ALGORITHM_UNKNOWN" class="member-name-link">MAC_ALGORITHM_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#%3Cinit%3E()" class="member-name-link">MacAlgorithm()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">MacAlgorithm(Algorithm)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>
<div class="block">constructor to creates a mac algorith from an ASN.1 encoded object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MacAlgorithm(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>
<div class="block">constructor to creates a mac algorith from an ASN.1 encoded object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">MacAlgorithmSpec(AsymmetricAlgorithmSpec)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithmSpec.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MacAlgorithmSpec(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/transport/MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/MailConnector.html#%3Cinit%3E(java.lang.String)" class="member-name-link">MailConnector(String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/MailServer.html#%3Cinit%3E(java.lang.String)" class="member-name-link">MailServer(String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></dt>
<dd>
<div class="block">Creates a mail server according to the parameters specified.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>
<div class="block">Main command line method.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#main(java.lang.String%5B%5D)" class="member-name-link">main(String[])</a> - Static method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">This is a test methode sheduled to be removed.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#mainReturn(java.lang.String%5B%5D)" class="member-name-link">mainReturn(String[])</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>
<div class="block">Wrapper function as entry point for tests.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MapBlockOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html" class="type-name-link" title="interface in net.messagevortex.router.operation">MathMode</a> - Interface in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">Matrix</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Offers matrixContent calculations in different fields.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">Matrix(int, int, MathMode)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a matrixContent (x,y) with the specified MathMode.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,byte%5B%5D)" class="member-name-link">Matrix(int, int, MathMode, byte[])</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int)" class="member-name-link">Matrix(int, int, MathMode, int)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int%5B%5D)" class="member-name-link">Matrix(int, int, MathMode, int[])</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#%3Cinit%3E(net.messagevortex.router.operation.Matrix)" class="member-name-link">Matrix(Matrix)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a copy of the current matrix object.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#MAX_CACHE" class="member-name-link">MAX_CACHE</a> - Static variable in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#MEDIUM" class="member-name-link">MEDIUM</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#merge(java.lang.String)" class="member-name-link">merge(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Adds the keys in the specified file to the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a merge payload operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MergePayloadOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>
<div class="block">Create object from ASN.1 code.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MESSAGE_CHUNK_MISSING" class="member-name-link">MESSAGE_CHUNK_MISSING</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MESSAGE_LIFE_EXPIRED" class="member-name-link">MESSAGE_LIFE_EXPIRED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#MESSAGE_QUOTA" class="member-name-link">MESSAGE_QUOTA</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MESSAGE_QUOTA_EXCEEDED" class="member-name-link">MESSAGE_QUOTA_EXCEEDED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MESSAGE_QUOTA_STATUS" class="member-name-link">MESSAGE_QUOTA_STATUS</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">MessageFactory</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Factory class to build full message (anonymizing structure).</div>
</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#%3Cinit%3E()" class="member-name-link">MessageFactory()</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortex.html" class="type-name-link" title="class in net.messagevortex">MessageVortex</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortex.html#%3Cinit%3E()" class="member-name-link">MessageVortex()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexAccounting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexAccounting</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexAccounting.html#%3Cinit%3E(net.messagevortex.accounting.Accountant)" class="member-name-link">MessageVortexAccounting(Accountant)</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortexAccounting.html" title="class in net.messagevortex">MessageVortexAccounting</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexConfig.html" class="type-name-link" title="class in net.messagevortex">MessageVortexConfig</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexController.html" class="type-name-link" title="class in net.messagevortex">MessageVortexController</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexController.html#%3Cinit%3E()" class="member-name-link">MessageVortexController()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortexController.html" title="class in net.messagevortex">MessageVortexController</a></dt>
<dd>
<div class="block">Creates a new vortex controller listening on localhost only.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html" class="type-name-link" title="class in net.messagevortex">MessageVortexLogger</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRepository</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#%3Cinit%3E()" class="member-name-link">MessageVortexRepository()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#%3Cinit%3E(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)" class="member-name-link">MessageVortexRouting(Accountant, BlendingSender)</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexStatus.html" class="type-name-link" title="class in net.messagevortex">MessageVortexStatus</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/MessageVortexStatus.html#%3Cinit%3E()" class="member-name-link">MessageVortexStatus()</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/MessageVortexStatus.html" title="class in net.messagevortex">MessageVortexStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#MIN_VALID_ID" class="member-name-link">MIN_VALID_ID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#MISSING_PARAMETERS" class="member-name-link">MISSING_PARAMETERS</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Mode</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration to list available encryption modes.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#MODE" class="member-name-link">MODE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#mouseClicked(java.awt.event.MouseEvent)" class="member-name-link">mouseClicked(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#mouseEntered(java.awt.event.MouseEvent)" class="member-name-link">mouseEntered(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#mouseExited(java.awt.event.MouseEvent)" class="member-name-link">mouseExited(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#mousePressed(java.awt.event.MouseEvent)" class="member-name-link">mousePressed(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#mouseReleased(java.awt.event.MouseEvent)" class="member-name-link">mouseReleased(MouseEvent)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#msg" class="member-name-link">msg</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#mul(int,int)" class="member-name-link">mul(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html#mul(int,int)" class="member-name-link">mul(int, int)</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></dt>
<dd>
<div class="block">Multiplys  c1 ith c2.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#mul(int,int)" class="member-name-link">mul(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#mul(net.messagevortex.router.operation.Matrix)" class="member-name-link">mul(Matrix)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Multiplies the current matrixContent with the specified matrixContent.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#MURB" class="member-name-link">MURB</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:N">N</h2>
<dl class="index">
<dt><a href="net/messagevortex/package-summary.html">net.messagevortex</a> - package net.messagevortex</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a> - package net.messagevortex.accounting</dt>
<dd>
<div class="block">Contains classes required to do accounting.</div>
</dd>
<dt><a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a> - package net.messagevortex.asn1</dt>
<dd>
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</dd>
<dt><a href="net/messagevortex/asn1/annotator/package-summary.html">net.messagevortex.asn1.annotator</a> - package net.messagevortex.asn1.annotator</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a> - package net.messagevortex.asn1.encryption</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a> - package net.messagevortex.blender</dt>
<dd>
<div class="block">contains blender layer related classes.</div>
</dd>
<dt><a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a> - package net.messagevortex.blender.generators</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a> - package net.messagevortex.blender.recipes</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a> - package net.messagevortex.commandline</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a> - package net.messagevortex.router</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a> - package net.messagevortex.router.operation</dt>
<dd>
<div class="block">Contains classes required to execute mix operations in memory.</div>
</dd>
<dt><a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a> - package net.messagevortex.transport</dt>
<dd>
<div class="block">This package contains vital classes for transport layer.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a> - package net.messagevortex.transport.dummy</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a> - package net.messagevortex.transport.imap</dt>
<dd>
<div class="block">Contains all the classes required for the imap implementation.</div>
</dd>
<dt><a href="net/messagevortex/transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a> - package net.messagevortex.transport.pop3</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a> - package net.messagevortex.transport.smtp</dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#NEW" class="member-name-link">NEW</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#next()" class="member-name-link">next()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>
<div class="block">Retrieves the next higher security level.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Prng.html#nextByte()" class="member-name-link">nextByte()</a> - Method in interface net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></dt>
<dd>
<div class="block">Returns the next random byte of the initialized Prng.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html#nextByte()" class="member-name-link">nextByte()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></dt>
<dd>
<div class="block">Get the next random byte of the Prng.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextBytes(byte%5B%5D)" class="member-name-link">nextBytes(byte[])</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">An array filled with random byte values.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextDouble()" class="member-name-link">nextDouble()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from
 this random number generator's sequence.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextGauss()" class="member-name-link">nextGauss()</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns a gaussian distributed value between 0 and 1 (maximum at 0.5).</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextInt(int)" class="member-name-link">nextInt(int)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns an integer between 0 and bound-1.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextInt(int,int)" class="member-name-link">nextInt(int, int)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns an integer between low and up-1.</div>
</dd>
<dt><a href="net/messagevortex/ExtendedSecureRandom.html#nextRandomTime(long,long,long)" class="member-name-link">nextRandomTime(long, long, long)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></dt>
<dd>
<div class="block">Returns a random time.</div>
</dd>
<dt><a href="net/messagevortex/transport/RandomString.html#nextString(int)" class="member-name-link">nextString(int)</a> - Static method in class net.messagevortex.transport.<a href="net/messagevortex/transport/RandomString.html" title="class in net.messagevortex.transport">RandomString</a></dt>
<dd>
<div class="block">Returns a random string with the symbol set [0-9a-z].</div>
</dd>
<dt><a href="net/messagevortex/transport/RandomString.html#nextString(int,java.lang.String)" class="member-name-link">nextString(int, String)</a> - Static method in class net.messagevortex.transport.<a href="net/messagevortex/transport/RandomString.html" title="class in net.messagevortex.transport">RandomString</a></dt>
<dd>
<div class="block">Returns a random string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html#NODE_IDENTITY" class="member-name-link">NODE_IDENTITY</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#NONCE" class="member-name-link">NONCE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#NONE" class="member-name-link">NONE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#NONE" class="member-name-link">NONE</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#notAfter" class="member-name-link">notAfter</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#notBefore" class="member-name-link">notBefore</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/NotImplementedException.html" class="type-name-link" title="class in net.messagevortex">NotImplementedException</a> - Exception in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>
<div class="block">Runtime exception representing not implemented code parts.</div>
</dd>
<dt><a href="net/messagevortex/NotImplementedException.html#%3Cinit%3E()" class="member-name-link">NotImplementedException()</a> - Constructor for exception net.messagevortex.<a href="net/messagevortex/NotImplementedException.html" title="class in net.messagevortex">NotImplementedException</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:O">O</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#OAEP_SHA256_MGF1" class="member-name-link">OAEP_SHA256_MGF1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#OAEP_SHA384_MGF1" class="member-name-link">OAEP_SHA384_MGF1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#OAEP_SHA512_MGF1" class="member-name-link">OAEP_SHA512_MGF1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#OCB" class="member-name-link">OCB</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#OFB" class="member-name-link">OFB</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#OFFSET" class="member-name-link">OFFSET</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#OK" class="member-name-link">OK</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a the Blending specification of the router block.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html" class="type-name-link" title="interface in net.messagevortex.router.operation">Operation</a> - Interface in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">This interface represents a standard operation in the payload space of an identity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/OperationFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">OperationFactory</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/OperationFactory.html#%3Cinit%3E()" class="member-name-link">OperationFactory()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/OperationFactory.html" title="class in net.messagevortex.asn1">OperationFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#OPERATIONS" class="member-name-link">OPERATIONS</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#OUTPUT_ID" class="member-name-link">OUTPUT_ID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html#OWNED_IDENTITY" class="member-name-link">OWNED_IDENTITY</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:P">P</h2>
<dl class="index">
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#pad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng,int,int)" class="member-name-link">pad(int, int, byte[], Prng, int, int)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>
<div class="block">padds a given payload block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Padding</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration listing all available padding types for encryption.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#PADDING" class="member-name-link">PADDING</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#paintComponent(java.awt.Graphics)" class="member-name-link">paintComponent(Graphics)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Parameter</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration of all supported Parameters.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#parse(byte%5B%5D)" class="member-name-link">parse(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#parse(byte%5B%5D)" class="member-name-link">parse(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#parse(byte%5B%5D)" class="member-name-link">parse(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#parse(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse(byte[], AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#parse(java.io.InputStream)" class="member-name-link">parse(InputStream)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/ReplyBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse(ASN1Encodable)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse(ASN1Encodable, AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#%3Cinit%3E()" class="member-name-link">PayloadChunk()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Creates an empty payload block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#%3Cinit%3E(int,byte%5B%5D,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk(int, byte[], UsagePeriod)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Creates a payload block from raw data.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk(ASN1Encodable, UsagePeriod)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Creates a payload block from a ASN1 stream.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#peek(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">peek(AlgorithmParameter)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Gets a precalculated key from the cache without removing it.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#period" class="member-name-link">period</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#period" class="member-name-link">period</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#PKCS1" class="member-name-link">PKCS1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#PKCS7" class="member-name-link">PKCS7</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#PLAIN" class="member-name-link">PLAIN</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#PLAIN" class="member-name-link">PLAIN</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">ASN1 parser class for header reply.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#%3Cinit%3E()" class="member-name-link">PrefixBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Creates a prefix with a random symmetric key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock(byte[], AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Creates a prefix from the provided byte array by decyphering it with the provided key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#%3Cinit%3E(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">PrefixBlock(SymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Creates a prefix with the given key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Primitive,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock(ASN1Primitive, AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Creates a prefix by parsing to in plan (unencrypted).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#prepareDump(java.lang.String)" class="member-name-link">prepareDump(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#PRIVATE_COMMENTED" class="member-name-link">PRIVATE_COMMENTED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#privateKey" class="member-name-link">privateKey</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Prng.html" class="type-name-link" title="interface in net.messagevortex.asn1.encryption">Prng</a> - Interface in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#PRNG_ALGORITHM_UNKNOWN" class="member-name-link">PRNG_ALGORITHM_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">PrngType</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Specifies random number generator.</div>
</dd>
<dt><a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" class="member-name-link">process(Set&lt;? extends TypeElement&gt;, RoundEnvironment)</a> - Method in class net.messagevortex.asn1.annotator.<a href="net/messagevortex/asn1/annotator/AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></dt>
<dd>
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></dt>
<dd>
<div class="block">process authentication command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandCapability.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogin.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></dt>
<dd>
<div class="block">Process the login command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandLogout.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandNoop.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand(ImapLine)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></dt>
<dd>
<div class="block">Process NOOP command.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#processLine(java.lang.String)" class="member-name-link">processLine(String)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/IncomingMessageRouterListener.html#processMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">processMessage(VortexMessage)</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></dt>
<dd>
<div class="block">This method is called by the blender layer when an incomming message has
 been received and the verifier acknowledged its processing.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#PUBLIC_ONLY" class="member-name-link">PUBLIC_ONLY</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#publicKey" class="member-name-link">publicKey</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#pull(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">pull(AlgorithmParameter)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Gets a precalculated key from the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#push(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">push(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">store a precalculated key into the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#put(int,java.lang.String)" class="member-name-link">put(int, String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>
<div class="block">Puts a key/value pair into the list.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#put(java.lang.String,java.lang.String)" class="member-name-link">put(String, String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#put(net.messagevortex.asn1.encryption.Parameter,java.lang.String)" class="member-name-link">put(Parameter, String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>
<div class="block">Puts a key/value pair into the list.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#PUZZLE_RECEIVED" class="member-name-link">PUZZLE_RECEIVED</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#PUZZLE_REQUESTED" class="member-name-link">PUZZLE_REQUESTED</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#PUZZLE_REQUIRED" class="member-name-link">PUZZLE_REQUIRED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#PUZZLE_SENT" class="member-name-link">PUZZLE_SENT</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#PUZZLE_UNKNOWN" class="member-name-link">PUZZLE_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:Q">Q</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#QUANTUM" class="member-name-link">QUANTUM</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#QUOTA_QUERY" class="member-name-link">QUOTA_QUERY</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:R">R</h2>
<dl class="index">
<dt><a href="net/messagevortex/router/operation/Matrix.html#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">randomMatrix(int, int, MathMode)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Returns a matrixContent with the specified dimension initialised with random values.</div>
</dd>
<dt><a href="net/messagevortex/transport/RandomString.html" class="type-name-link" title="class in net.messagevortex.transport">RandomString</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#read()" class="member-name-link">read()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#read(long)" class="member-name-link">read(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Read a string from the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#readln()" class="member-name-link">readln()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#readln(long)" class="member-name-link">readln(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Read a string up until CRLF from the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">RealMathMode</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html#RECIPIENT_IDENTITY" class="member-name-link">RECIPIENT_IDENTITY</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#REDUNDANCY" class="member-name-link">REDUNDANCY</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/RedundancyMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">RedundancyMatrix</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RedundancyMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">RedundancyMatrix(int, int, MathMode)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></dt>
<dd>
<div class="block">Creates a redundancy matrixContent based on vnadermonde matrices.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RedundancyMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,boolean,boolean)" class="member-name-link">RedundancyMatrix(int, int, MathMode, boolean, boolean)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></dt>
<dd>
<div class="block">Creates a redundancy matrixContent based on vandermonde matrices.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RedundancyMatrix.html#%3Cinit%3E(net.messagevortex.router.operation.RedundancyMatrix)" class="member-name-link">RedundancyMatrix(RedundancyMatrix)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#reference" class="member-name-link">reference</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapCommandFactory.html#registerCommand(net.messagevortex.transport.imap.ImapCommand)" class="member-name-link">registerCommand(ImapCommand)</a> - Static method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></dt>
<dd>
<div class="block">register a command so that process command is able to identify it and call the apropriate
 handler.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html#RELATIVE" class="member-name-link">RELATIVE</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#removeAddress(java.lang.String)" class="member-name-link">removeAddress(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">removes a node address from the identity store.</div>
</dd>
<dt><a href="net/messagevortex/router/Router.html#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer(Blender)</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></dt>
<dd>
<div class="block">Removes a previously added blender layer.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer(Blender)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#removeCacheElement()" class="member-name-link">removeCacheElement()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Command line helper to remove a cached item type from the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#removeCacheElement(int)" class="member-name-link">removeCacheElement(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Remove the specified key type from cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#removeCacheElement(int)" class="member-name-link">removeCacheElement(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Remove a the specified item type from the cache.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#removeConfigValue(java.lang.String)" class="member-name-link">removeConfigValue(String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#removeOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">removeOperation(Operation)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Remove an operation from the workspace.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">RemoveRedundancy</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">This is the core of the redundancy remove operation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#%3Cinit%3E(net.messagevortex.asn1.RemoveRedundancyOperation)" class="member-name-link">RemoveRedundancy(RemoveRedundancyOperation)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a remove redundancy operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">RemoveRedundancyOperation(int, int, int, List&lt;SymmetricKey&gt;, int, int)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">RemoveRedundancyOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#removeRow(int)" class="member-name-link">removeRow(int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Removes the specified row from the matrixContent.</div>
</dd>
<dt><a href="net/messagevortex/asn1/ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/ReplyBlock.html#%3Cinit%3E()" class="member-name-link">ReplyBlock()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#requestCacheIncrease(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">requestCacheIncrease(AlgorithmParameter)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Increase the cache size for the specified parameter set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Prng.html#reset()" class="member-name-link">reset()</a> - Method in interface net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></dt>
<dd>
<div class="block">Resets the prng to the last specified seed.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html#reset()" class="member-name-link">reset()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></dt>
<dd>
<div class="block">Resets the Prng to the initially seeded state.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#resetDemo()" class="member-name-link">resetDemo()</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#RIPEMD160" class="member-name-link">RIPEMD160</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a> - Interface in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#ROUTING_ENCRYPTED" class="member-name-link">ROUTING_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#ROUTING_ENCRYPTED" class="member-name-link">ROUTING_ENCRYPTED</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#ROUTING_PLAIN" class="member-name-link">ROUTING_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#ROUTING_PLAIN" class="member-name-link">ROUTING_PLAIN</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#%3Cinit%3E()" class="member-name-link">RoutingCombo()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>
<div class="block">Creates an empty router block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#%3Cinit%3E(byte%5B%5D,boolean)" class="member-name-link">RoutingCombo(byte[], boolean)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>
<div class="block">Creates a router block from a DER representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">RoutingCombo(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#RSA" class="member-name-link">RSA</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/BitShifter.html#rshift(int,int,byte)" class="member-name-link">rshift(int, int, byte)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/BitShifter.html" title="class in net.messagevortex.router.operation">BitShifter</a></dt>
<dd>
<div class="block">shifts bits circularly right.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#run()" class="member-name-link">run()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">the processing methode of the running thread.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html#run()" class="member-name-link">run()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></dt>
<dd>
<div class="block">Thread runner.</div>
</dd>
<dt><a href="net/messagevortex/transport/SocketDeblocker.html#run()" class="member-name-link">run()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SocketDeblocker.html" title="class in net.messagevortex.transport">SocketDeblocker</a></dt>
<dd>
<div class="block">Thread runner.</div>
</dd>
<dt><a href="net/messagevortex/RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a> - Interface in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:S">S</h2>
<dl class="index">
<dt><a href="net/messagevortex/transport/SaslClientCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslClientCallbackHandler.html#%3Cinit%3E(net.messagevortex.transport.Credentials)" class="member-name-link">SaslClientCallbackHandler(Credentials)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslClientCallbackHandler.html" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html" class="type-name-link" title="enum class in net.messagevortex.transport">SaslMechanisms</a> - Enum Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Enum representing supported SASL mechanisms.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html#%3Cinit%3E()" class="member-name-link">SaslPlainServerFactory()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslServerCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslServerCallbackHandler.html#%3Cinit%3E(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">SaslServerCallbackHandler(AuthenticationProxy)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslServerCallbackHandler.html" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/JGraph.html#saveScreenshot(java.lang.String,int,int)" class="member-name-link">saveScreenshot(String, int, int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">Writes a screenshot of the current graph into a jpeg file.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#SECP384R1" class="member-name-link">SECP384R1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#SECP521R1" class="member-name-link">SECP521R1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#SECT409K1" class="member-name-link">SECT409K1</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html" class="type-name-link" title="class in net.messagevortex.transport">SecurityContext</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Created by Martin on 11.03.2018.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#%3Cinit%3E()" class="member-name-link">SecurityContext()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#%3Cinit%3E(javax.net.ssl.SSLContext)" class="member-name-link">SecurityContext(SSLContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#%3Cinit%3E(javax.net.ssl.SSLContext,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext(SSLContext, SecurityRequirement)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#%3Cinit%3E(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext(SecurityRequirement)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">Enumeration of all possible security levels.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html#%3Cinit%3E()" class="member-name-link">SecurityProvider()</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.SecurityProvider.html" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html" class="type-name-link" title="enum class in net.messagevortex.transport">SecurityRequirement</a> - Enum Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#sendCommand(java.lang.String)" class="member-name-link">sendCommand(String)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">Send a command to an IMAP server.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapClient.html#sendCommand(java.lang.String,long)" class="member-name-link">sendCommand(String, long)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></dt>
<dd>
<div class="block">Send a command to an IMAP server.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">send a message to another dummy endpoint.</div>
</dd>
<dt><a href="net/messagevortex/transport/MailConnector.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/MailServer.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SmtpImapServer.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage(String, InputStream)</a> - Method in interface net.messagevortex.transport.<a href="net/messagevortex/transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></dt>
<dd>
<div class="block">sends a message on the transport layer.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/DecryptPayloadOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/EncryptPayloadOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequest.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestCapability.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestFactory.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Key.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Key.html" title="class in net.messagevortex.asn1">Key</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithmSpec.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Operation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RemoveRedundancyOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#serialVersionUID" class="member-name-link">serialVersionUID</a> - Static variable in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ServerConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ServerConnection</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">A generic listening server connection.</div>
</dd>
<dt><a href="net/messagevortex/transport/ServerConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ServerConnection(SocketChannel, SecurityContext)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></dt>
<dd>
<div class="block">Creates a server connection based on a server channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/ServerConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">ServerConnection(AbstractConnection)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></dt>
<dd>
<div class="block">Creates a connection based on a template connection.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#setAccountant(java.lang.String,java.lang.String,net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant(String, String, Accountant)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Set the accountant specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexAccounting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant(Accountant)</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexAccounting.html" title="class in net.messagevortex">MessageVortexAccounting</a></dt>
<dd>
<div class="block">set the accountant in charge off the workspace.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant(Accountant)</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>
<div class="block">Specifies the accounting layer to be used.</div>
</dd>
<dt><a href="net/messagevortex/router/Router.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant(Accountant)</a> - Method in interface net.messagevortex.router.<a href="net/messagevortex/router/Router.html" title="interface in net.messagevortex.router">Router</a></dt>
<dd>
<div class="block">Sets the accounting layer for the router layer.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant(Accountant)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">setAlgorithm(Algorithm)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>
<div class="block">Sets the algorithm.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#setAnonymitySet(net.messagevortex.asn1.IdentityStoreBlock%5B%5D)" class="member-name-link">setAnonymitySet(IdentityStoreBlock[])</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Sets the list of identities to be used for the anonymity set.</div>
</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#setAnonymitySetSize(int)" class="member-name-link">setAnonymitySetSize(int)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>
<div class="block">Sets the size of the anonymity set.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">setAsymmetricSpec(AsymmetricAlgorithmSpec)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>
<div class="block">Sets the specification for an asymmetric key.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth(AuthenticationProxy)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Setter for the authentication proxy handling incomming requests for authentication.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth(AuthenticationProxy)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>
<div class="block">Sets the authentication proxy for incoming connections.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#setBlender(java.lang.String,java.lang.String,net.messagevortex.blender.Blender)" class="member-name-link">setBlender(String, String, Blender)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Set the blender specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)" class="member-name-link">setBlenderReceiver(BlendingReceiver)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Sets the listening router layer.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#setBlendingType(java.lang.String)" class="member-name-link">setBlendingType(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>
<div class="block">Sets the media type of the blender spec.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#setBooleanValue(java.lang.String,java.lang.String,boolean,int)" class="member-name-link">setBooleanValue(String, String, boolean, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setCacheFileName(java.lang.String)" class="member-name-link">setCacheFileName(String)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#setCacheFileName(java.lang.String)" class="member-name-link">setCacheFileName(String)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Set name of cache file.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#setCacheSize()" class="member-name-link">setCacheSize()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Command line helper to set the maximum cache size of a cached item.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#setCacheSize(int,int)" class="member-name-link">setCacheSize(int, int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Set the expected size of the cache.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#setCacheSize(int,int)" class="member-name-link">setCacheSize(int, int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Set the maximum cache size of a cached item.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#setCalcTime(net.messagevortex.asn1.AlgorithmParameter,long)" class="member-name-link">setCalcTime(AlgorithmParameter, long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Sets the time for a calculation with the specified parameter.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#setCalculatedPayload(int,net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setCalculatedPayload(int, PayloadChunk)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Sets an ephemeral payload.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">setCipherUsage(CipherUsage)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>
<div class="block">Sets the usage type for the cypher specified in this set.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setClientCert(java.security.KeyStore)" class="member-name-link">setClientCert(KeyStore)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the trust store to be used when working with peer certificates.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#setClusterName(java.lang.String)" class="member-name-link">setClusterName(String)</a> - Static method in class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Sets the name of the cluster instance.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#setContext(javax.net.ssl.SSLContext)" class="member-name-link">setContext(SSLContext)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>
<div class="block">Sets the SSL context to be used.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setDataStripes(int)" class="member-name-link">setDataStripes(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Sets the number of data stripes for this operation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Sets the decryption key for the prefix block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Set the encryption/decryption decryptionKey.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#setDefault(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">setDefault(SecurityLevel)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>
<div class="block">Sets the default security level to be used.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setDefaultTimeout(long)" class="member-name-link">setDefaultTimeout(long)</a> - Static method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Sets the default timeout for all connections not having an own timeout.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#setDelayTime(long)" class="member-name-link">setDelayTime(long)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Sets the maximum delay time a router may choose to delay the edge starting at the
 start time.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setDequeueProbability(double)" class="member-name-link">setDequeueProbability(double)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Sets the probability of reusing a precalculated key again.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)" class="member-name-link">setEngine(SSLEngine)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#setField(int,int,int)" class="member-name-link">setField(int, int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Sets the value of a specified matrixContent field.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#setFistProcessTime(long)" class="member-name-link">setFistProcessTime(long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>
<div class="block">Sets time when router block could be processed (earliest).</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setGfSize(int)" class="member-name-link">setGfSize(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Sets the omega parameter of the Galois field.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexLogger.html#setGlobalLogLevel(java.util.logging.Level)" class="member-name-link">setGlobalLogLevel(Level)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></dt>
<dd>
<div class="block">Sets the provided log level globally.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#setHostIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setHostIdentity(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>
<div class="block">Sets the owned key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#setId(int)" class="member-name-link">setId(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Sets the id of the payload chunk.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#setId(java.lang.String)" class="member-name-link">setId(String)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Sets the thread name of the connection handler.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setIdentityCert(java.security.cert.X509Certificate)" class="member-name-link">setIdentityCert(X509Certificate)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the certificate to be used with this identity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Set a new identity key.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#setIdentityStore(java.lang.String,java.lang.String,net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore(String, String, IdentityStore)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Set the identity store specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#setIdentityStore(net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore(IdentityStore)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>
<div class="block">Sets the identity store to be used for creation of the message.</div>
</dd>
<dt><a href="net/messagevortex/transport/AuthenticationProxy.html#setImapConnection(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">setImapConnection(ImapConnection)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></dt>
<dd>
<div class="block">Sets the ImapConnection object which belongs to this proxy.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#setImapState(net.messagevortex.transport.imap.ImapConnectionState)" class="member-name-link">setImapState(ImapConnectionState)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Sets the current authentication state of the connection.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)" class="member-name-link">setIncomingMessageListener(IncomingMessageRouterListener)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Sets the listener for incoming messages to the router listener.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">setInnerMessage(InnerMessageBlock)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Setter for the inner message block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setInputId(int)" class="member-name-link">setInputId(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Sets the id of the first input id of the payload.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html#setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload(IdentityBlock, InternalPayloadSpace)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></dt>
<dd>
<div class="block">Sets a payload space into the payload space store.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload(InternalPayloadSpace)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>
<div class="block">Puts a payload int the workspace.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Operation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload(InternalPayloadSpace)</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></dt>
<dd>
<div class="block">Sets the internal payload and associated identity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#setIv(byte%5B%5D)" class="member-name-link">setIv(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">Sets a initialisation vector to be used by the keys default padding.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#setKey(byte%5B%5D)" class="member-name-link">setKey(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">Directly replaces the keys binary representation.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#setKey(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">setKey(SymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Sets the symmetric key contained in the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setKeys(java.util.List)" class="member-name-link">setKeys(List&lt;SymmetricKey&gt;)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Sets the keys to be used to encrypt all input respective output fields.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#setLastProcessTime(long)" class="member-name-link">setLastProcessTime(long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>
<div class="block">Sets time when router block could be processed (latest).</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#setLocalMode(boolean)" class="member-name-link">setLocalMode(boolean)</a> - Static method in class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>
<div class="block">Set local only mode for dummy transport.</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)" class="member-name-link">setMacSpec(MacAlgorithmSpec)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>
<div class="block">Sets the specification for an mac algorithm.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#setMaxTransferTime(long)" class="member-name-link">setMaxTransferTime(long)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">Sets the maximum time allowed to transfer the message to the final destination.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#setMedia(java.lang.String)" class="member-name-link">setMedia(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>
<div class="block">Sets the media type of the blender spec.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setMessageQuota(int)" class="member-name-link">setMessageQuota(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Setting the limit for number of incoming messages.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#setMinStepProcessSTime(long)" class="member-name-link">setMinStepProcessSTime(long)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">Sets the minimum time required to process a message in a node.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setMode(net.messagevortex.asn1.encryption.Mode)" class="member-name-link">setMode(Mode)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Sets the mode used for encryption.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#setModulo(int)" class="member-name-link">setModulo(int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Sets a modulo value of the matrixContent for all operations.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#setName(java.lang.String)" class="member-name-link">setName(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html#setName(java.lang.String)" class="member-name-link">setName(String)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></dt>
<dd>
<div class="block">Sets the thread name of the connection handler.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setNodeAddress(java.lang.String)" class="member-name-link">setNodeAddress(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Setting the node address.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setNodeKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setNodeKey(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Setting the current node key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#setNotAfter(java.util.Date)" class="member-name-link">setNotAfter(Date)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Sets the Date for expiriy of the validity.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#setNotBefore(java.util.Date)" class="member-name-link">setNotBefore(Date)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Sets the start date of validity.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#setNumericValue(java.lang.String,java.lang.String,int,int)" class="member-name-link">setNumericValue(String, String, int, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html#setNumThreads(int)" class="member-name-link">setNumThreads(int)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></dt>
<dd>
<div class="block">Set the maximum number of working threads for the cache pre-calculator.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setOutputId(int)" class="member-name-link">setOutputId(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">Sets the id of the first output block of the function.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setOwnIdentity(AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setPadding(net.messagevortex.asn1.encryption.Padding)" class="member-name-link">setPadding(Padding)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Sets the padding used for encryption.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setPassword(java.lang.String)" class="member-name-link">setPassword(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the password to be used.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#setPayload(byte%5B%5D)" class="member-name-link">setPayload(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Set a byte array as payload.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#setPayload(int,byte%5B%5D)" class="member-name-link">setPayload(int, byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>
<div class="block">Sets the payload block.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/InternalPayloadSpace.html#setPayload(net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setPayload(PayloadChunk)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></dt>
<dd>
<div class="block">Sets a payload chunk.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#setPrefix(net.messagevortex.asn1.PrefixBlock)" class="member-name-link">setPrefix(PrefixBlock)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Sets the embedded prefix block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setPrivateKey(byte%5B%5D)" class="member-name-link">setPrivateKey(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Sets the private key of this object.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setProtocol(java.lang.String)" class="member-name-link">setProtocol(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Sets the protocol to be used (mainly for logger messages).</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#setProtocol(java.lang.String)" class="member-name-link">setProtocol(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Set the protocol identifier of the channel.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#setPublicKey(byte%5B%5D)" class="member-name-link">setPublicKey(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Sets the public key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html#setQuota(long)" class="member-name-link">setQuota(long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></dt>
<dd>
<div class="block">Sets the quota of the request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html#setQuota(long)" class="member-name-link">setQuota(long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></dt>
<dd>
<div class="block">Sets the quota of the request.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setRealm(java.lang.String)" class="member-name-link">setRealm(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the realm for this user.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html#setReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setReceiver(TransportReceiver)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></dt>
<dd>
<div class="block">Sets the transport receiver.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#setRecipientAddress(java.lang.String)" class="member-name-link">setRecipientAddress(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>
<div class="block">sets the receiver address of the blender spec.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#setRedundancy(int)" class="member-name-link">setRedundancy(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>
<div class="block">sets the number of redundancy stripes.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setReplay(int)" class="member-name-link">setReplay(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Sets the maximum number of replays for this block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#setReplyBlock(byte%5B%5D)" class="member-name-link">setReplyBlock(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Set a byte array as reply block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setRequests(net.messagevortex.asn1.HeaderRequest%5B%5D)" class="member-name-link">setRequests(HeaderRequest[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityContext.html#setRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setRequirement(SecurityRequirement)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></dt>
<dd>
<div class="block">Sets the necessities of the security context.</div>
</dd>
<dt><a href="net/messagevortex/router/JGraph.html#setRoute(int)" class="member-name-link">setRoute(int)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/JGraph.html" title="class in net.messagevortex.router">JGraph</a></dt>
<dd>
<div class="block">Sets the highlighted route.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#setRouter(java.lang.String,java.lang.String,net.messagevortex.router.Router)" class="member-name-link">setRouter(String, String, Router)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Set the router specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#setRouting(net.messagevortex.asn1.RoutingCombo)" class="member-name-link">setRouting(RoutingCombo)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>
<div class="block">Sets the routing block.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRouting.html#setRoutingSender(net.messagevortex.blender.BlendingSender)" class="member-name-link">setRoutingSender(BlendingSender)</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></dt>
<dd>
<div class="block">Specifies the router sender.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#setSectionListValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setSectionListValue(String, String, String, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/Config.html#setSectionValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setSectionValue(String, String, String, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext(SecurityContext)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Sets the security context to be used with the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext(SecurityContext)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Sets the security context of the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setSecurityRequirement(SecurityRequirement)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the security requirement assiciated with these credentials.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setSerial(long)" class="member-name-link">setSerial(long)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Set the serial of the identity block.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)" class="member-name-link">setSocketChannel(SocketChannel)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#setSocketListener(net.messagevortex.transport.SocketListener)" class="member-name-link">setSocketListener(SocketListener)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#setSource(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setSource(IdentityStoreBlock)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Sets the source identity of this graph.</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#setStartTime(long)" class="member-name-link">setStartTime(long)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>
<div class="block">Sets the start time of the edge relative to the start time of the graph set.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#setStringValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setStringValue(String, String, String, int)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)" class="member-name-link">setSymmetricSpec(SymmetricAlgorithmSpec)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>
<div class="block">Sets the specification for an symmetric key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Operation.html#setTagNumber(int)" class="member-name-link">setTagNumber(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/Operation.html" title="class in net.messagevortex.asn1">Operation</a></dt>
<dd>
<div class="block">sets the ag number to be set when encoding the operation.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#setTarget(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setTarget(IdentityStoreBlock)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Sets the target identity of this graph.</div>
</dd>
<dt><a href="net/messagevortex/blender/BlenderContent.html#setText(java.lang.String)" class="member-name-link">setText(String)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></dt>
<dd>
<div class="block">Set the message text of the blender content.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexController.html#setTimeout(long)" class="member-name-link">setTimeout(long)</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexController.html" title="class in net.messagevortex">MessageVortexController</a></dt>
<dd>
<div class="block">Sets the timeout when the controller should shutdown.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#setTimeout(long)" class="member-name-link">setTimeout(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Sets the default timeout for this connection.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#setTimeout(long)" class="member-name-link">setTimeout(long)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>
<div class="block">Sets the timeout for new incoming connections.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setTransferQuota(int)" class="member-name-link">setTransferQuota(int)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">Setting the limmit for the outgoing transfer quotas in bytes.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortexRepository.html#setTransport(java.lang.String,java.lang.String,net.messagevortex.transport.Transport)" class="member-name-link">setTransport(String, String, Transport)</a> - Static method in class net.messagevortex.<a href="net/messagevortex/MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></dt>
<dd>
<div class="block">Set the transport specified in the named configuration section.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#setTransportReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setTransportReceiver(TransportReceiver)</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>
<div class="block">Sets the belnding layer to be used.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)" class="member-name-link">setTransportSender(TransportSender)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Sets the transport sending layer.</div>
</dd>
<dt><a href="net/messagevortex/MessageVortex.html#SETUP_FAIL" class="member-name-link">SETUP_FAIL</a> - Static variable in class net.messagevortex.<a href="net/messagevortex/MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestIdentity.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod(UsagePeriod)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></dt>
<dd>
<div class="block">Sets the usage period of the identity to the new value.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod(UsagePeriod)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Sets the maximum usage period of the block.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod(UsagePeriod)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Sets the usage period of the payload cunk.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod(UsagePeriod)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></dt>
<dd>
<div class="block">Sets the usage period of the respective operation.</div>
</dd>
<dt><a href="net/messagevortex/transport/Credentials.html#setUsername(java.lang.String)" class="member-name-link">setUsername(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/Credentials.html" title="class in net.messagevortex.transport">Credentials</a></dt>
<dd>
<div class="block">Sets the username to the specified String.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#setValid(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setValid(UsagePeriod)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>
<div class="block">The usage period of the identity block.</div>
</dd>
<dt><a href="net/messagevortex/blender/Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">setVerifier(HeaderVerifier)</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Sets the header verifier of the accounting layer.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#SHA256" class="member-name-link">SHA256</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#SHA384" class="member-name-link">SHA384</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#SHA512" class="member-name-link">SHA512</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#showStats()" class="member-name-link">showStats()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Dumps cache stats to the logger.</div>
</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ClientConnection.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnection.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></dt>
<dd>
<div class="block">Tear down connection handler thread.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapPassthruServer.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapServer.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/ListeningSocketChannel.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></dt>
<dd>
<div class="block">Shutdown the socket channel.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SocketDeblocker.html#shutdown()" class="member-name-link">shutdown()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SocketDeblocker.html" title="class in net.messagevortex.transport">SocketDeblocker</a></dt>
<dd>
<div class="block">Shutdown the running threads and wait for termination.</div>
</dd>
<dt><a href="net/messagevortex/transport/StoppableThread.html#shutdown()" class="member-name-link">shutdown()</a> - Method in interface net.messagevortex.transport.<a href="net/messagevortex/transport/StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></dt>
<dd>
<div class="block">Shuts the thread gracefully down.</div>
</dd>
<dt><a href="net/messagevortex/AbstractDaemon.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.<a href="net/messagevortex/AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/RunningDaemon.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in interface net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></dt>
<dd>
<div class="block">Shuts this class down.</div>
</dd>
<dt><a href="net/messagevortex/transport/dummy/DummyTransportTrx.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.dummy.<a href="net/messagevortex/transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/MailServer.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SmtpImapServer.html#shutdownDaemon()" class="member-name-link">shutdownDaemon()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#sign(byte%5B%5D)" class="member-name-link">sign(byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Signs a byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#sign(byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">sign(byte[], Algorithm)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Signs a byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#SIGN" class="member-name-link">SIGN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">SimpleMessageFactory</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleMessageFactory.html#%3Cinit%3E(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">SimpleMessageFactory(String, int, int, IdentityStoreBlock[], IdentityStore)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></dt>
<dd>
<div class="block">A simple message factory creating a possibly redundant message path.</div>
</dd>
<dt><a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a> - Class in <a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/recipes/SimplePathRecipe.html#%3Cinit%3E(java.lang.String)" class="member-name-link">SimplePathRecipe(String)</a> - Constructor for class net.messagevortex.blender.recipes.<a href="net/messagevortex/blender/recipes/SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html#%3Cinit%3E()" class="member-name-link">SimplePrng()</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html#%3Cinit%3E(long)" class="member-name-link">SimplePrng(long)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</dd>
<dt><a href="net/messagevortex/router/SimpleRouterImplementation.html#%3Cinit%3E(java.lang.String)" class="member-name-link">SimpleRouterImplementation(String)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></dt>
<dd>
<div class="block">Default constructor to build class from configuration object.</div>
</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#size()" class="member-name-link">size()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Created by Martin on 04.06.2017.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SizeBlock(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#skipBytes(long)" class="member-name-link">skipBytes(long)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Skips the specified number of characters and adds them to the past context.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#skipBytes(long,boolean)" class="member-name-link">skipBytes(long, boolean)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Skips the specified number of bytes.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#skipLineEnd()" class="member-name-link">skipLineEnd()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Skips a CRLF combo in the buffer.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#skipUntilLineEnd()" class="member-name-link">skipUntilLineEnd()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Skips up to a CRLF combo in the buffer.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#skipWhitespace(int)" class="member-name-link">skipWhitespace(int)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Skips the specified number of SPACES.</div>
</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a> - Class in <a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">SmtpBlender(BlendingReceiver, HeaderVerifier)</a> - Constructor for class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpConnection</a> - Class in <a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></dt>
<dd>
<div class="block">Creates a connection to a SMTP Server Socket.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection(InetSocketAddress, SecurityContext, Credentials)</a> - Constructor for class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection(SocketChannel, SecurityContext, Credentials)</a> - Constructor for class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SmtpImapServer.html#%3Cinit%3E(java.lang.String)" class="member-name-link">SmtpImapServer(String)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></dt>
<dd>
<div class="block">Creates a comboo of local SMTP and IMAP server as listener for a client.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a> - Class in <a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpReceiver.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)" class="member-name-link">SmtpReceiver(InetSocketAddress, SecurityContext, TransportReceiver)</a> - Constructor for class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></dt>
<dd>
<div class="block">creates a local SMTP server.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a> - Class in <a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html#%3Cinit%3E(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)" class="member-name-link">SmtpSender(String, String, int, Credentials, SecurityContext)</a> - Constructor for class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></dt>
<dd>
<div class="block">Creates an SMTP sending daemon transfering messages to a smart relay.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#snoopBytes(long)" class="member-name-link">snoopBytes(long)</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Get the specified number of characters without moving from the current position.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapLine.html#snoopEscQuotes()" class="member-name-link">snoopEscQuotes()</a> - Method in class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></dt>
<dd>
<div class="block">Returns true if escaped quotes are present at the current position.</div>
</dd>
<dt><a href="net/messagevortex/transport/SocketDeblocker.html" class="type-name-link" title="class in net.messagevortex.transport">SocketDeblocker</a> - Class in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SocketDeblocker.html#%3Cinit%3E(int,int)" class="member-name-link">SocketDeblocker(int, int)</a> - Constructor for class net.messagevortex.transport.<a href="net/messagevortex/transport/SocketDeblocker.html" title="class in net.messagevortex.transport">SocketDeblocker</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SocketListener.html" class="type-name-link" title="interface in net.messagevortex.transport">SocketListener</a> - Interface in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Created by Martin on 10.03.2018.</div>
</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#source" class="member-name-link">source</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Splits a payload block in two blocks.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SplitPayloadOperation(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#SSLTLS" class="member-name-link">SSLTLS</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/AbstractDaemon.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in class net.messagevortex.<a href="net/messagevortex/AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/RunningDaemon.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in interface net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></dt>
<dd>
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in class net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html#startDaemon()" class="member-name-link">startDaemon()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#startTls()" class="member-name-link">startTls()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Make a TLS handshake on the connection with the default timeout.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#startTls(long)" class="member-name-link">startTls(long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Make a TLS handshake on the connection with a specified timeout.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#STARTTLS" class="member-name-link">STARTTLS</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a> - Enum Class in <a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></dt>
<dd>
<div class="block">This enum maps the ASN1 error coders as defined in StatusCode.</div>
</dd>
<dt><a href="net/messagevortex/AbstractDaemon.html#stopDaemon()" class="member-name-link">stopDaemon()</a> - Method in class net.messagevortex.<a href="net/messagevortex/AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#stopDaemon()" class="member-name-link">stopDaemon()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/RunningDaemon.html#stopDaemon()" class="member-name-link">stopDaemon()</a> - Method in interface net.messagevortex.<a href="net/messagevortex/RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></dt>
<dd>
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html#stopDaemon()" class="member-name-link">stopDaemon()</a> - Method in class net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/smtp/SmtpSender.html#stopDaemon()" class="member-name-link">stopDaemon()</a> - Method in class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/StoppableThread.html" class="type-name-link" title="interface in net.messagevortex.transport">StoppableThread</a> - Interface in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Interface for a stoppable thread.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#store()" class="member-name-link">store()</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKeyCache.html#store(java.lang.String)" class="member-name-link">store(String)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></dt>
<dd>
<div class="block">Stores the cache to the specified filename for later usage.</div>
</dd>
<dt><a href="net/messagevortex/Config.html#store(java.lang.String)" class="member-name-link">store(String)</a> - Method in class net.messagevortex.<a href="net/messagevortex/Config.html" title="class in net.messagevortex">Config</a></dt>
<dd>
<div class="block">*</div>
</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#sub(int,int)" class="member-name-link">sub(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html#sub(int,int)" class="member-name-link">sub(int, int)</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></dt>
<dd>
<div class="block">Subtract c2 from c1.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#sub(int,int)" class="member-name-link">sub(int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#SYMMETRIC" class="member-name-link">SYMMETRIC</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#SYMMETRIC_ALGORITHM_UNKNOWN" class="member-name-link">SYMMETRIC_ALGORITHM_UNKNOWN</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">SymmetricAlgorithmSpec(AsymmetricAlgorithmSpec)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SymmetricAlgorithmSpec(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#%3Cinit%3E()" class="member-name-link">SymmetricKey()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#%3Cinit%3E(byte%5B%5D)" class="member-name-link">SymmetricKey(byte[])</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">SymmetricKey(byte[], AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">creates a new symmetric key from the given PKCS#1 blob.</div>
</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">SymmetricKey(Algorithm)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)" class="member-name-link">SymmetricKey(Algorithm, Padding, Mode)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">Creates a new symmetric key according to spec.</div>
</dd>
</dl>
<h2 class="title" id="I:T">T</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#TAG_NOT_AFTER" class="member-name-link">TAG_NOT_AFTER</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#TAG_NOT_BEFORE" class="member-name-link">TAG_NOT_BEFORE</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/MessageFactory.html#target" class="member-name-link">target</a> - Variable in class net.messagevortex.router.<a href="net/messagevortex/router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/GraphSet.html#targetReached(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">targetReached(IdentityStoreBlock)</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></dt>
<dd>
<div class="block">Checks if a specific identity store block is already reached by this graph.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/TestImapHandler.html" class="type-name-link" title="class in net.messagevortex.transport.imap">TestImapHandler</a> - Class in <a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/imap/TestImapHandler.html#%3Cinit%3E()" class="member-name-link">TestImapHandler()</a> - Constructor for class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/TestImapHandler.html" title="class in net.messagevortex.transport.imap">TestImapHandler</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a> - Class in <a href="net/messagevortex/transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/pop3/TestPop3Handler.html#%3Cinit%3E(java.lang.String)" class="member-name-link">TestPop3Handler(String)</a> - Constructor for class net.messagevortex.transport.pop3.<a href="net/messagevortex/transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></dt>
<dd>
<div class="block">Constructor starting a POP3 server from the named config section.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a> - Class in <a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></dt>
<dd>
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</dd>
<dt><a href="net/messagevortex/transport/smtp/TestSmtpHandler.html#%3Cinit%3E(java.lang.String)" class="member-name-link">TestSmtpHandler(String)</a> - Constructor for class net.messagevortex.transport.smtp.<a href="net/messagevortex/transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></dt>
<dd>
<div class="block">Coinstructor getting parameters from named config section.</div>
</dd>
<dt><a href="net/messagevortex/ThreadDumper.html" class="type-name-link" title="class in net.messagevortex">ThreadDumper</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>
<div class="block">Helper class to debug hanging or uncleared threads.</div>
</dd>
<dt><a href="net/messagevortex/ThreadDumper.html#%3Cinit%3E(long)" class="member-name-link">ThreadDumper(long)</a> - Constructor for class net.messagevortex.<a href="net/messagevortex/ThreadDumper.html" title="class in net.messagevortex">ThreadDumper</a></dt>
<dd>
<div class="block">Dump all running threads on a regular base.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#toAsn1()" class="member-name-link">toAsn1()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets the corresponding ASN1 enumeration.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#toAsn1()" class="member-name-link">toAsn1()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get the corresponding ASN1 enumeration.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#toAsn1()" class="member-name-link">toAsn1()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>
<div class="block">Returns the corresponding ASN1 enumeration.</div>
</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#toAsn1Object()" class="member-name-link">toAsn1Object()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#toAsn1Object(java.lang.String)" class="member-name-link">toAsn1Object(String)</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Encode the string representation into the ASN.1 equivalent.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Dumps the key as ASN1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/BlendingSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/CipherSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in interface net.messagevortex.asn1.<a href="net/messagevortex/asn1/Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></dt>
<dd>
<div class="block">Dumps an ASN.1 representation of the object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></dt>
<dd>
<div class="block">Dumps the respective header request.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStore.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/InnerMessageBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MacAlgorithm.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MapBlockOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/MergePayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PayloadChunk.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></dt>
<dd>
<div class="block">Creates a der encoded ASN1 representation of the payload chunk.</div>
</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/ReplyBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SizeBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SplitPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Dumps the object a ASN1Object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">toAsn1Object(DumpType, AsymmetricKey)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AddRedundancyOperation.html#toAsn1Primitive()" class="member-name-link">toAsn1Primitive()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#toBase64(byte%5B%5D)" class="member-name-link">toBase64(byte[])</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Get a base64 encoded string representation of the byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#toBinary(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBinary(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Build the binary represenattion for a vortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)" class="member-name-link">toBitString(ASN1BitString)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Convert an ASN.1 Bit String to the respective string representation.</div>
</dd>
<dt><a href="net/messagevortex/transport/ByteArrayBuilder.html#toBytes()" class="member-name-link">toBytes()</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></dt>
<dd>
<div class="block">Get the current byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes(DumpType)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Dumps the object as ASN.1 der encoded byte array.</div>
</dd>
<dt><a href="net/messagevortex/asn1/Block.html#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes(DumpType)</a> - Method in interface net.messagevortex.asn1.<a href="net/messagevortex/asn1/Block.html" title="interface in net.messagevortex.asn1">Block</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)" class="member-name-link">toDer(ASN1Object)</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/PrefixBlock.html#toEncBytes()" class="member-name-link">toEncBytes()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></dt>
<dd>
<div class="block">Get the ASN.1 encoded prefix block in encrypted form.</div>
</dd>
<dt><a href="net/messagevortex/asn1/RoutingCombo.html#toEncBytes()" class="member-name-link">toEncBytes()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AbstractBlock.html#toHex(byte%5B%5D)" class="member-name-link">toHex(byte[])</a> - Static method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></dt>
<dd>
<div class="block">Converts a byte array to a hex representation.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipContainer.html" class="type-name-link" title="class in net.messagevortex.router">TooltipContainer</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/TooltipContainer.html#%3Cinit%3E()" class="member-name-link">TooltipContainer()</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/TooltipExtent.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtent</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Abstract class representing any tooltip extent.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipExtent.html#%3Cinit%3E()" class="member-name-link">TooltipExtent()</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/TooltipExtentBox.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentBox</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Extent with a rectangular shape.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipExtentBox.html#%3Cinit%3E(java.awt.geom.Rectangle2D)" class="member-name-link">TooltipExtentBox(Rectangle2D)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentBox.html" title="class in net.messagevortex.router">TooltipExtentBox</a></dt>
<dd>
<div class="block">Creates a new extent with a rectangular shape.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipExtentCircular.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentCircular</a> - Class in <a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></dt>
<dd>
<div class="block">Extent with a circular shape.</div>
</dd>
<dt><a href="net/messagevortex/router/TooltipExtentCircular.html#%3Cinit%3E(java.awt.geom.Ellipse2D)" class="member-name-link">TooltipExtentCircular(Ellipse2D)</a> - Constructor for class net.messagevortex.router.<a href="net/messagevortex/router/TooltipExtentCircular.html" title="class in net.messagevortex.router">TooltipExtentCircular</a></dt>
<dd>
<div class="block">Creates an extent with a circular shape.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AlgorithmParameter.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Gets a textual representation of the objects parameters (without the keys).</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Get the identification string.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Gets the mode identifier as required by the encryption provider.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Get the textual representation of the padding for the cryptographic provider.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Retrieve the name of the parameter.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/SymmetricKey.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></dt>
<dd>
<div class="block">Gets a textual representation of the objects parameters (without the keys).</div>
</dd>
<dt><a href="net/messagevortex/router/Edge.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.<a href="net/messagevortex/router/Edge.html" title="class in net.messagevortex.router">Edge</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/GaloisFieldMathMode.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/IdMapOperation.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/MathMode.html#toString()" class="member-name-link">toString()</a> - Method in interface net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></dt>
<dd>
<div class="block">get the identitfication representation.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/RealMathMode.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/RemoveRedundancy.html#toString()" class="member-name-link">toString()</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#toString()" class="member-name-link">toString()</a> - Method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#TRANSFER_QUOTA" class="member-name-link">TRANSFER_QUOTA</a> - Enum constant in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#TRANSFER_QUOTA_EXCEEDED" class="member-name-link">TRANSFER_QUOTA_EXCEEDED</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#TRANSFER_QUOTA_STATUS" class="member-name-link">TRANSFER_QUOTA_STATUS</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#transformColumn(int,int,int)" class="member-name-link">transformColumn(int, int, int)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Multiplies element by element the values of the second column by the specified scalar
 and subtracts the resulting value from the first element.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#transformRow(int,int,int,boolean)" class="member-name-link">transformRow(int, int, int, boolean)</a> - Method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Divides or multiplies element by element the values of the second row by the specified
 scalar and subtracts the resulting value from the first element.</div>
</dd>
<dt><a href="net/messagevortex/transport/Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a> - Interface in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Defines prerequisites for the transport layer.</div>
</dd>
<dt><a href="net/messagevortex/transport/TransportReceiver.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportReceiver</a> - Interface in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</dd>
<dt><a href="net/messagevortex/transport/TransportSender.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportSender</a> - Interface in <a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#TWOFISH128" class="member-name-link">TWOFISH128</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#TWOFISH192" class="member-name-link">TWOFISH192</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#TWOFISH256" class="member-name-link">TWOFISH256</a> - Enum constant in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#type" class="member-name-link">type</a> - Variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>&nbsp;</dd>
</dl>
<h2 class="title" id="I:U">U</h2>
<dl class="index">
<dt><a href="net/messagevortex/blender/Blender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></dt>
<dd>
<div class="block">Extracts a vortexMessage from a blended message.</div>
</dd>
<dt><a href="net/messagevortex/blender/DummyBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/F5Blender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/InitialRecipesBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/blender/SmtpBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage(byte[])</a> - Method in class net.messagevortex.blender.<a href="net/messagevortex/blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.html#UNENCODABLE" class="member-name-link">UNENCODABLE</a> - Static variable in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/router/operation/Matrix.html#unitMatrix(int,net.messagevortex.router.operation.MathMode)" class="member-name-link">unitMatrix(int, MathMode)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></dt>
<dd>
<div class="block">Creates a two dimensional unit matrixContent (size,size) with the specified MathMode.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/AddRedundancy.html#unpad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng)" class="member-name-link">unpad(int, int, byte[], Prng)</a> - Static method in class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dt>
<dd>
<div class="block">Removes padding from a byte array.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#UNTRUSTED_SSLTLS" class="member-name-link">UNTRUSTED_SSLTLS</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#UNTRUSTED_STARTTLS" class="member-name-link">UNTRUSTED_STARTTLS</a> - Enum constant in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#unwrap(byte%5B%5D,int,int)" class="member-name-link">unwrap(byte[], int, int)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Represents a usage period.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E()" class="member-name-link">UsagePeriod()</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object valid from this point in time for the maximum possible duration.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(byte%5B%5D)" class="member-name-link">UsagePeriod(byte[])</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object by parsing the passed ASN.1 byte stream.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(long)" class="member-name-link">UsagePeriod(long)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object valid from this point in time for a duration of the specified amount
 of seconds.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(long,long)" class="member-name-link">UsagePeriod(long, long)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object valid from this point plus startSeconds in time for a duration
 of the specified amount of seconds.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(long,long,java.util.Date)" class="member-name-link">UsagePeriod(long, long, Date)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Constructor to create a relative usage period.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(java.util.Date,java.util.Date)" class="member-name-link">UsagePeriod(Date, Date)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object valid from this point in time for a duration of the specified amount of
 seconds.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">UsagePeriod(UsagePeriod)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Copy constructor to copy a usage period.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriod.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">UsagePeriod(ASN1Encodable)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></dt>
<dd>
<div class="block">Creates a new object by parsing the passed ASN.1 object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">UsagePeriodType</a> - Enum Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">Created by martin.gwerder on 26.01.2018.</div>
</dd>
</dl>
<h2 class="title" id="I:V">V</h2>
<dl class="index">
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#valueOf(java.lang.String)" class="member-name-link">valueOf(String)</a> - Static method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>
<div class="block">Returns the enum constant of this class with the specified name.</div>
</dd>
<dt><a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Algorithm.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/AlgorithmType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/CipherUsage.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/DumpType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/EllipticCurveType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Mode.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Padding.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/Parameter.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/PrngType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/SecurityLevel.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/encryption/StatusCode.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.encryption.<a href="net/messagevortex/asn1/encryption/StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/HeaderRequestType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/asn1/UsagePeriodType.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.asn1.<a href="net/messagevortex/asn1/UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/transport/imap/ImapConnectionState.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.transport.imap.<a href="net/messagevortex/transport/imap/ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslMechanisms.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/transport/SecurityRequirement.html#values()" class="member-name-link">values()</a> - Static method in enum class net.messagevortex.transport.<a href="net/messagevortex/transport/SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></dt>
<dd>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/VandermondeMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">VandermondeMatrix</a> - Class in <a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></dt>
<dd>
<div class="block">Van der mode matrices.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/VandermondeMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">VandermondeMatrix(int, int, MathMode)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></dt>
<dd>
<div class="block">Creates a standardized Van Der Monde matrix for distributiong data among multiple nodes.</div>
</dd>
<dt><a href="net/messagevortex/router/operation/VandermondeMatrix.html#%3Cinit%3E(net.messagevortex.router.operation.VandermondeMatrix)" class="member-name-link">VandermondeMatrix(VandermondeMatrix)</a> - Constructor for class net.messagevortex.router.operation.<a href="net/messagevortex/router/operation/VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#verify(byte%5B%5D,byte%5B%5D)" class="member-name-link">verify(byte[], byte[])</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Verifies a given signature accourding to the objects public key.</div>
</dd>
<dt><a href="net/messagevortex/asn1/AsymmetricKey.html#verify(byte%5B%5D,byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">verify(byte[], byte[], Algorithm)</a> - Method in class net.messagevortex.asn1.<a href="net/messagevortex/asn1/AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></dt>
<dd>
<div class="block">Verifies a given signature accourding to the objects public key.</div>
</dd>
<dt><a href="net/messagevortex/accounting/DummyAccountant.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing(IdentityBlock)</a> - Method in class net.messagevortex.accounting.<a href="net/messagevortex/accounting/DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></dt>
<dd>
<div class="block">Dummy Verifier always returning for all requests an unlimited quota.</div>
</dd>
<dt><a href="net/messagevortex/accounting/HeaderVerifier.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing(IdentityBlock)</a> - Method in interface net.messagevortex.accounting.<a href="net/messagevortex/accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></dt>
<dd>
<div class="block">checks the given IdentityBlock for validity of processing.</div>
</dd>
<dt><a href="net/messagevortex/Version.html" class="type-name-link" title="class in net.messagevortex">Version</a> - Class in <a href="net/messagevortex/package-summary.html">net.messagevortex</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a> - Class in <a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></dt>
<dd>
<div class="block">The main class representing the main message object.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage(byte[], AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Parses a byte array to a  VortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#%3Cinit%3E(java.io.InputStream,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage(InputStream, AsymmetricKey)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Parses a byte array to a  VortexMessage.</div>
</dd>
<dt><a href="net/messagevortex/asn1/VortexMessage.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">VortexMessage(PrefixBlock, InnerMessageBlock)</a> - Constructor for class net.messagevortex.asn1.<a href="net/messagevortex/asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></dt>
<dd>
<div class="block">Creates a new message block.</div>
</dd>
</dl>
<h2 class="title" id="I:W">W</h2>
<dl class="index">
<dt><a href="net/messagevortex/MessageVortexController.html#waitForShutdown()" class="member-name-link">waitForShutdown()</a> - Method in class net.messagevortex.<a href="net/messagevortex/MessageVortexController.html" title="class in net.messagevortex">MessageVortexController</a></dt>
<dd>
<div class="block">Wait for shutdown of the runner.</div>
</dd>
<dt><a href="net/messagevortex/transport/SaslPlainServer.html#wrap(byte%5B%5D,int,int)" class="member-name-link">wrap(byte[], int, int)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#write(java.lang.String)" class="member-name-link">write(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#write(java.lang.String,long)" class="member-name-link">write(String, long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>
<div class="block">Write a message string to the peer partner.</div>
</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#writeln(java.lang.String)" class="member-name-link">writeln(String)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
<dt><a href="net/messagevortex/transport/AbstractConnection.html#writeln(java.lang.String,long)" class="member-name-link">writeln(String, long)</a> - Method in class net.messagevortex.transport.<a href="net/messagevortex/transport/AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></dt>
<dd>&nbsp;</dd>
</dl>
<a href="#I:A">A</a>&nbsp;<a href="#I:B">B</a>&nbsp;<a href="#I:C">C</a>&nbsp;<a href="#I:D">D</a>&nbsp;<a href="#I:E">E</a>&nbsp;<a href="#I:F">F</a>&nbsp;<a href="#I:G">G</a>&nbsp;<a href="#I:H">H</a>&nbsp;<a href="#I:I">I</a>&nbsp;<a href="#I:J">J</a>&nbsp;<a href="#I:K">K</a>&nbsp;<a href="#I:L">L</a>&nbsp;<a href="#I:M">M</a>&nbsp;<a href="#I:N">N</a>&nbsp;<a href="#I:O">O</a>&nbsp;<a href="#I:P">P</a>&nbsp;<a href="#I:Q">Q</a>&nbsp;<a href="#I:R">R</a>&nbsp;<a href="#I:S">S</a>&nbsp;<a href="#I:T">T</a>&nbsp;<a href="#I:U">U</a>&nbsp;<a href="#I:V">V</a>&nbsp;<a href="#I:W">W</a>&nbsp;<br><a href="allclasses-index.html">All&nbsp;Classes&nbsp;and&nbsp;Interfaces</a><span class="vertical-separator">|</span><a href="allpackages-index.html">All&nbsp;Packages</a><span class="vertical-separator">|</span><a href="constant-values.html">Constant&nbsp;Field&nbsp;Values</a><span class="vertical-separator">|</span><a href="serialized-form.html">Serialized&nbsp;Form</a></main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
/*
 * Copyright (c) 2020, 2022, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    /* Overrides the color of selection used in jQuery UI */
    background: #F8981D;
    border: 1px solid #F8981D;
}
packageSearchIndex = [{"l":"All Packages","u":"allpackages-index.html"},{"l":"net.messagevortex"},{"l":"net.messagevortex.accounting"},{"l":"net.messagevortex.asn1"},{"l":"net.messagevortex.asn1.annotator"},{"l":"net.messagevortex.asn1.encryption"},{"l":"net.messagevortex.blender"},{"l":"net.messagevortex.blender.generators"},{"l":"net.messagevortex.blender.recipes"},{"l":"net.messagevortex.commandline"},{"l":"net.messagevortex.router"},{"l":"net.messagevortex.router.operation"},{"l":"net.messagevortex.transport"},{"l":"net.messagevortex.transport.dummy"},{"l":"net.messagevortex.transport.imap"},{"l":"net.messagevortex.transport.pop3"},{"l":"net.messagevortex.transport.smtp"}];updateSearchResults();/*! jQuery v3.7.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.1",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}function fe(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}ce.fn=ce.prototype={jquery:t,constructor:ce,length:0,toArray:function(){return ae.call(this)},get:function(e){return null==e?ae.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=ce.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return ce.each(this,e)},map:function(n){return this.pushStack(ce.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(ae.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(ce.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(ce.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:s,sort:oe.sort,splice:oe.splice},ce.extend=ce.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(ce.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||ce.isPlainObject(n)?n:{},i=!1,a[t]=ce.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},ce.extend({expando:"jQuery"+(t+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==i.call(e))&&(!(t=r(e))||"function"==typeof(n=ue.call(t,"constructor")&&t.constructor)&&o.call(n)===a)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){m(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(c(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},text:function(e){var t,n="",r=0,i=e.nodeType;if(!i)while(t=e[r++])n+=ce.text(t);return 1===i||11===i?e.textContent:9===i?e.documentElement.textContent:3===i||4===i?e.nodeValue:n},makeArray:function(e,t){var n=t||[];return null!=e&&(c(Object(e))?ce.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:se.call(t,e,n)},isXMLDoc:function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!l.test(t||n&&n.nodeName||"HTML")},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(c(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:le}),"function"==typeof Symbol&&(ce.fn[Symbol.iterator]=oe[Symbol.iterator]),ce.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var pe=oe.pop,de=oe.sort,he=oe.splice,ge="[\\x20\\t\\r\\n\\f]",ve=new RegExp("^"+ge+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ge+"+$","g");ce.contains=function(e,t){var n=t&&t.parentNode;return e===n||!(!n||1!==n.nodeType||!(e.contains?e.contains(n):e.compareDocumentPosition&&16&e.compareDocumentPosition(n)))};var f=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g;function p(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e}ce.escapeSelector=function(e){return(e+"").replace(f,p)};var ye=C,me=s;!function(){var e,b,w,o,a,T,r,C,d,i,k=me,S=ce.expando,E=0,n=0,s=W(),c=W(),u=W(),h=W(),l=function(e,t){return e===t&&(a=!0),0},f="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",t="(?:\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",p="\\["+ge+"*("+t+")(?:"+ge+"*([*^$|!~]?=)"+ge+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+t+"))|)"+ge+"*\\]",g=":("+t+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+p+")*)|.*)\\)|)",v=new RegExp(ge+"+","g"),y=new RegExp("^"+ge+"*,"+ge+"*"),m=new RegExp("^"+ge+"*([>+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},M=function(){V()},R=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&U(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function z(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&R(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function X(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function U(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,r.msMatchesSelector&&ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",M),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="<a id='"+S+"' href='' disabled='disabled'></a><select id='"+S+"-\r\\' disabled='disabled'><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0<I(t,T,null,[e]).length},I.contains=function(e,t){return(e.ownerDocument||e)!=T&&V(e),ce.contains(e,t)},I.attr=function(e,t){(e.ownerDocument||e)!=T&&V(e);var n=b.attrHandle[t.toLowerCase()],r=n&&ue.call(b.attrHandle,t.toLowerCase())?n(e,t,!C):void 0;return void 0!==r?r:e.getAttribute(t)},I.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},ce.uniqueSort=function(e){var t,n=[],r=0,i=0;if(a=!le.sortStable,o=!le.sortStable&&ae.call(e,0),de.call(e,l),a){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)he.call(e,n[r],1)}return o=null,e},ce.fn.uniqueSort=function(){return this.pushStack(ce.uniqueSort(ae.apply(this)))},(b=ce.expr={cacheLength:50,createPseudo:F,match:D,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(v," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(d,e,t,h,g){var v="nth"!==d.slice(0,3),y="last"!==d.slice(-4),m="of-type"===e;return 1===h&&0===g?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u=v!==y?"nextSibling":"previousSibling",l=e.parentNode,c=m&&e.nodeName.toLowerCase(),f=!n&&!m,p=!1;if(l){if(v){while(u){o=e;while(o=o[u])if(m?fe(o,c):1===o.nodeType)return!1;s=u="only"===d&&!s&&"nextSibling"}return!0}if(s=[y?l.firstChild:l.lastChild],y&&f){p=(a=(r=(i=l[S]||(l[S]={}))[d]||[])[0]===E&&r[1])&&r[2],o=a&&l.childNodes[a];while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if(1===o.nodeType&&++p&&o===e){i[d]=[E,a,p];break}}else if(f&&(p=a=(r=(i=e[S]||(e[S]={}))[d]||[])[0]===E&&r[1]),!1===p)while(o=++a&&o&&o[u]||(p=a=0)||s.pop())if((m?fe(o,c):1===o.nodeType)&&++p&&(f&&((i=o[S]||(o[S]={}))[d]=[E,p]),o===e))break;return(p-=g)===h||p%h==0&&0<=p/h}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||I.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?F(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=se.call(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:F(function(e){var r=[],i=[],s=ne(e.replace(ve,"$1"));return s[S]?F(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:F(function(t){return function(e){return 0<I(t,e).length}}),contains:F(function(t){return t=t.replace(O,P),function(e){return-1<(e.textContent||ce.text(e)).indexOf(t)}}),lang:F(function(n){return A.test(n||"")||I.error("unsupported lang: "+n),n=n.replace(O,P).toLowerCase(),function(e){var t;do{if(t=C?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=ie.location&&ie.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===r},focus:function(e){return e===function(){try{return T.activeElement}catch(e){}}()&&T.hasFocus()&&!!(e.type||e.href||~e.tabIndex)},enabled:z(!1),disabled:z(!0),checked:function(e){return fe(e,"input")&&!!e.checked||fe(e,"option")&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return q.test(e.nodeName)},input:function(e){return N.test(e.nodeName)},button:function(e){return fe(e,"input")&&"button"===e.type||fe(e,"button")},text:function(e){var t;return fe(e,"input")&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:X(function(){return[0]}),last:X(function(e,t){return[t-1]}),eq:X(function(e,t,n){return[n<0?n+t:n]}),even:X(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:X(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:X(function(e,t,n){var r;for(r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:X(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=B(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=_(e);function G(){}function Y(e,t){var n,r,i,o,a,s,u,l=c[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=y.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=m.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(ve," ")}),a=a.slice(n.length)),b.filter)!(r=D[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?I.error(e):c(e,s).slice(0)}function Q(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function J(a,e,t){var s=e.dir,u=e.next,l=u||s,c=t&&"parentNode"===l,f=n++;return e.first?function(e,t,n){while(e=e[s])if(1===e.nodeType||c)return a(e,t,n);return!1}:function(e,t,n){var r,i,o=[E,f];if(n){while(e=e[s])if((1===e.nodeType||c)&&a(e,t,n))return!0}else while(e=e[s])if(1===e.nodeType||c)if(i=e[S]||(e[S]={}),u&&fe(e,u))e=e[s]||e;else{if((r=i[l])&&r[0]===E&&r[1]===f)return o[2]=r[2];if((i[l]=o)[2]=a(e,t,n))return!0}return!1}}function K(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Z(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function ee(d,h,g,v,y,e){return v&&!v[S]&&(v=ee(v)),y&&!y[S]&&(y=ee(y,e)),F(function(e,t,n,r){var i,o,a,s,u=[],l=[],c=t.length,f=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)I(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),p=!d||!e&&h?f:Z(f,u,d,n,r);if(g?g(p,s=y||(e?d:c||v)?[]:t,n,r):s=p,v){i=Z(s,l),v(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(s[l[o]]=!(p[l[o]]=a))}if(e){if(y||d){if(y){i=[],o=s.length;while(o--)(a=s[o])&&i.push(p[o]=a);y(null,s=[],i,r)}o=s.length;while(o--)(a=s[o])&&-1<(i=y?se.call(e,a):u[o])&&(e[i]=!(t[i]=a))}}else s=Z(s===t?s.splice(c,s.length):s),y?y(null,t,s,r):k.apply(t,s)})}function te(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=J(function(e){return e===i},a,!0),l=J(function(e){return-1<se.call(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!=w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[J(K(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return ee(1<s&&K(c),1<s&&Q(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(ve,"$1"),t,s<n&&te(e.slice(s,n)),n<r&&te(e=e.slice(n)),n<r&&Q(e))}c.push(t)}return K(c)}function ne(e,t){var n,v,y,m,x,r,i=[],o=[],a=u[e+" "];if(!a){t||(t=Y(e)),n=t.length;while(n--)(a=te(t[n]))[S]?i.push(a):o.push(a);(a=u(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=E+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==T||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==T||(V(o),n=!C);while(s=v[a++])if(s(o,t||T,n)){k.call(r,o);break}i&&(E=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=y[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=pe.call(r));f=Z(f)}k.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&ce.uniqueSort(r)}return i&&(E=h,w=p),c},m?F(r):r))).selector=e}return a}function re(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&Y(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&C&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(O,P),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=D.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(O,P),H.test(o[0].type)&&U(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&Q(o)))return k.apply(n,r),n;break}}}return(l||ne(e,c))(r,t,!C,n,!t||H.test(e)&&U(t.parentNode)||t),n}G.prototype=b.filters=b.pseudos,b.setFilters=new G,le.sortStable=S.split("").sort(l).join("")===S,V(),le.sortDetached=$(function(e){return 1&e.compareDocumentPosition(T.createElement("fieldset"))}),ce.find=I,ce.expr[":"]=ce.expr.pseudos,ce.unique=ce.uniqueSort,I.compile=ne,I.select=re,I.setDocument=V,I.tokenize=Y,I.escape=ce.escapeSelector,I.getText=ce.text,I.isXML=ce.isXMLDoc,I.selectors=ce.expr,I.support=ce.support,I.uniqueSort=ce.uniqueSort}();var d=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&ce(e).is(n))break;r.push(e)}return r},h=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},b=ce.expr.match.needsContext,w=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1<se.call(n,e)!==r}):ce.filter(n,e,r)}ce.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?ce.find.matchesSelector(r,e)?[r]:[]:ce.find.matches(e,ce.grep(t,function(e){return 1===e.nodeType}))},ce.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(ce(e).filter(function(){for(t=0;t<r;t++)if(ce.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)ce.find(e,i[t],n);return 1<r?ce.uniqueSort(n):n},filter:function(e){return this.pushStack(T(this,e||[],!1))},not:function(e){return this.pushStack(T(this,e||[],!0))},is:function(e){return!!T(this,"string"==typeof e&&b.test(e)?ce(e):e||[],!1).length}});var k,S=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(ce.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&ce(e);if(!b.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&ce.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?ce.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?se.call(ce(e),this[0]):se.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(ce.uniqueSort(ce.merge(this.get(),ce(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),ce.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return d(e,"parentNode")},parentsUntil:function(e,t,n){return d(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return d(e,"nextSibling")},prevAll:function(e){return d(e,"previousSibling")},nextUntil:function(e,t,n){return d(e,"nextSibling",n)},prevUntil:function(e,t,n){return d(e,"previousSibling",n)},siblings:function(e){return h((e.parentNode||{}).firstChild,e)},children:function(e){return h(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(fe(e,"template")&&(e=e.content||e),ce.merge([],e.childNodes))}},function(r,i){ce.fn[r]=function(e,t){var n=ce.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=ce.filter(t,n)),1<this.length&&(j[r]||ce.uniqueSort(n),E.test(r)&&n.reverse()),this.pushStack(n)}});var D=/[^\x20\t\r\n\f]+/g;function N(e){return e}function q(e){throw e}function L(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}ce.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},ce.each(e.match(D)||[],function(e,t){n[t]=!0}),n):ce.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){ce.each(e,function(e,t){v(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==x(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return ce.each(arguments,function(e,t){var n;while(-1<(n=ce.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<ce.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},ce.extend({Deferred:function(e){var o=[["notify","progress",ce.Callbacks("memory"),ce.Callbacks("memory"),2],["resolve","done",ce.Callbacks("once memory"),ce.Callbacks("once memory"),0,"resolved"],["reject","fail",ce.Callbacks("once memory"),ce.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return ce.Deferred(function(r){ce.each(o,function(e,t){var n=v(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&v(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,v(t)?s?t.call(e,l(u,o,N,s),l(u,o,q,s)):(u++,t.call(e,l(u,o,N,s),l(u,o,q,s),l(u,o,N,o.notifyWith))):(a!==N&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){ce.Deferred.exceptionHook&&ce.Deferred.exceptionHook(e,t.error),u<=i+1&&(a!==q&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(ce.Deferred.getErrorHook?t.error=ce.Deferred.getErrorHook():ce.Deferred.getStackHook&&(t.error=ce.Deferred.getStackHook()),ie.setTimeout(t))}}return ce.Deferred(function(e){o[0][3].add(l(0,e,v(r)?r:N,e.notifyWith)),o[1][3].add(l(0,e,v(t)?t:N)),o[2][3].add(l(0,e,v(n)?n:q))}).promise()},promise:function(e){return null!=e?ce.extend(e,a):a}},s={};return ce.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=ae.call(arguments),o=ce.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?ae.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(L(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||v(i[t]&&i[t].then)))return o.then();while(t--)L(i[t],a(t),o.reject);return o.promise()}});var H=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;ce.Deferred.exceptionHook=function(e,t){ie.console&&ie.console.warn&&e&&H.test(e.name)&&ie.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},ce.readyException=function(e){ie.setTimeout(function(){throw e})};var O=ce.Deferred();function P(){C.removeEventListener("DOMContentLoaded",P),ie.removeEventListener("load",P),ce.ready()}ce.fn.ready=function(e){return O.then(e)["catch"](function(e){ce.readyException(e)}),this},ce.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--ce.readyWait:ce.isReady)||(ce.isReady=!0)!==e&&0<--ce.readyWait||O.resolveWith(C,[ce])}}),ce.ready.then=O.then,"complete"===C.readyState||"loading"!==C.readyState&&!C.documentElement.doScroll?ie.setTimeout(ce.ready):(C.addEventListener("DOMContentLoaded",P),ie.addEventListener("load",P));var M=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n))for(s in i=!0,n)M(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(ce(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},R=/^-ms-/,I=/-([a-z])/g;function W(e,t){return t.toUpperCase()}function F(e){return e.replace(R,"ms-").replace(I,W)}var $=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function B(){this.expando=ce.expando+B.uid++}B.uid=1,B.prototype={cache:function(e){var t=e[this.expando];return t||(t={},$(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[F(t)]=n;else for(r in t)i[F(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][F(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(F):(t=F(t))in r?[t]:t.match(D)||[]).length;while(n--)delete r[t[n]]}(void 0===t||ce.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!ce.isEmptyObject(t)}};var _=new B,z=new B,X=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,U=/[A-Z]/g;function V(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(U,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:X.test(i)?JSON.parse(i):i)}catch(e){}z.set(e,t,n)}else n=void 0;return n}ce.extend({hasData:function(e){return z.hasData(e)||_.hasData(e)},data:function(e,t,n){return z.access(e,t,n)},removeData:function(e,t){z.remove(e,t)},_data:function(e,t,n){return _.access(e,t,n)},_removeData:function(e,t){_.remove(e,t)}}),ce.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=z.get(o),1===o.nodeType&&!_.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=F(r.slice(5)),V(o,r,i[r]));_.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){z.set(this,n)}):M(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=z.get(o,n))?t:void 0!==(t=V(o,n))?t:void 0;this.each(function(){z.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){z.remove(this,e)})}}),ce.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=_.get(e,t),n&&(!r||Array.isArray(n)?r=_.access(e,t,ce.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=ce.queue(e,t),r=n.length,i=n.shift(),o=ce._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){ce.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return _.get(e,n)||_.access(e,n,{empty:ce.Callbacks("once memory").add(function(){_.remove(e,[t+"queue",n])})})}}),ce.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?ce.queue(this[0],t):void 0===n?this:this.each(function(){var e=ce.queue(this,t,n);ce._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&ce.dequeue(this,t)})},dequeue:function(e){return this.each(function(){ce.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=ce.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=_.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var G=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,Y=new RegExp("^(?:([+-])=|)("+G+")([a-z%]*)$","i"),Q=["Top","Right","Bottom","Left"],J=C.documentElement,K=function(e){return ce.contains(e.ownerDocument,e)},Z={composed:!0};J.getRootNode&&(K=function(e){return ce.contains(e.ownerDocument,e)||e.getRootNode(Z)===e.ownerDocument});var ee=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&K(e)&&"none"===ce.css(e,"display")};function te(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return ce.css(e,t,"")},u=s(),l=n&&n[3]||(ce.cssNumber[t]?"":"px"),c=e.nodeType&&(ce.cssNumber[t]||"px"!==l&&+u)&&Y.exec(ce.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)ce.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,ce.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ne={};function re(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=_.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ee(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ne[s])||(o=a.body.appendChild(a.createElement(s)),u=ce.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ne[s]=u)))):"none"!==n&&(l[c]="none",_.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}ce.fn.extend({show:function(){return re(this,!0)},hide:function(){return re(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ee(this)?ce(this).show():ce(this).hide()})}});var xe,be,we=/^(?:checkbox|radio)$/i,Te=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="<textarea>x</textarea>",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="<option></option>",le.option=!!xe.lastChild;var ke={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n<r;n++)_.set(e[n],"globalEval",!t||_.get(t[n],"globalEval"))}ke.tbody=ke.tfoot=ke.colgroup=ke.caption=ke.thead,ke.th=ke.td,le.option||(ke.optgroup=ke.option=[1,"<select multiple='multiple'>","</select>"]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===x(o))ce.merge(p,o.nodeType?[o]:o);else if(je.test(o)){a=a||f.appendChild(t.createElement("div")),s=(Te.exec(o)||["",""])[1].toLowerCase(),u=ke[s]||ke._default,a.innerHTML=u[1]+ce.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;ce.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<ce.inArray(o,r))i&&i.push(o);else if(l=K(o),a=Se(f.appendChild(o),"script"),l&&Ee(a),n){c=0;while(o=a[c++])Ce.test(o.type||"")&&n.push(o)}return f}var De=/^([^.]*)(?:\.(.+)|)/;function Ne(){return!0}function qe(){return!1}function Le(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Le(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=qe;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return ce().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=ce.guid++)),e.each(function(){ce.event.add(this,t,i,r,n)})}function He(e,r,t){t?(_.set(e,r,!1),ce.event.add(e,r,{namespace:!1,handler:function(e){var t,n=_.get(this,r);if(1&e.isTrigger&&this[r]){if(n)(ce.event.special[r]||{}).delegateType&&e.stopPropagation();else if(n=ae.call(arguments),_.set(this,r,n),this[r](),t=_.get(this,r),_.set(this,r,!1),n!==t)return e.stopImmediatePropagation(),e.preventDefault(),t}else n&&(_.set(this,r,ce.event.trigger(n[0],n.slice(1),this)),e.stopPropagation(),e.isImmediatePropagationStopped=Ne)}})):void 0===_.get(e,r)&&ce.event.add(e,r,Ne)}ce.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.get(t);if($(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&ce.find.matchesSelector(J,i),n.guid||(n.guid=ce.guid++),(u=v.events)||(u=v.events=Object.create(null)),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof ce&&ce.event.triggered!==e.type?ce.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(D)||[""]).length;while(l--)d=g=(s=De.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=ce.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=ce.event.special[d]||{},c=ce.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&ce.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),ce.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=_.hasData(e)&&_.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(D)||[""]).length;while(l--)if(d=g=(s=De.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=ce.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||ce.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)ce.event.remove(e,d+t[l],n,r,!0);ce.isEmptyObject(u)&&_.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=ce.event.fix(e),l=(_.get(this,"events")||Object.create(null))[u.type]||[],c=ce.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=ce.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((ce.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<ce(i,this).index(l):ce.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(ce.Event.prototype,t,{enumerable:!0,configurable:!0,get:v(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[ce.expando]?e:new ce.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click",!0),!1},trigger:function(e){var t=this||e;return we.test(t.type)&&t.click&&fe(t,"input")&&He(t,"click"),!0},_default:function(e){var t=e.target;return we.test(t.type)&&t.click&&fe(t,"input")&&_.get(t,"click")||fe(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},ce.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},ce.Event=function(e,t){if(!(this instanceof ce.Event))return new ce.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Ne:qe,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&ce.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[ce.expando]=!0},ce.Event.prototype={constructor:ce.Event,isDefaultPrevented:qe,isPropagationStopped:qe,isImmediatePropagationStopped:qe,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Ne,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Ne,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Ne,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},ce.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},ce.event.addProp),ce.each({focus:"focusin",blur:"focusout"},function(r,i){function o(e){if(C.documentMode){var t=_.get(this,"handle"),n=ce.event.fix(e);n.type="focusin"===e.type?"focus":"blur",n.isSimulated=!0,t(e),n.target===n.currentTarget&&t(n)}else ce.event.simulate(i,e.target,ce.event.fix(e))}ce.event.special[r]={setup:function(){var e;if(He(this,r,!0),!C.documentMode)return!1;(e=_.get(this,i))||this.addEventListener(i,o),_.set(this,i,(e||0)+1)},trigger:function(){return He(this,r),!0},teardown:function(){var e;if(!C.documentMode)return!1;(e=_.get(this,i)-1)?_.set(this,i,e):(this.removeEventListener(i,o),_.remove(this,i))},_default:function(e){return _.get(e.target,r)},delegateType:i},ce.event.special[i]={setup:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i);n||(C.documentMode?this.addEventListener(i,o):e.addEventListener(r,o,!0)),_.set(t,i,(n||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=C.documentMode?this:e,n=_.get(t,i)-1;n?_.set(t,i,n):(C.documentMode?this.removeEventListener(i,o):e.removeEventListener(r,o,!0),_.remove(t,i))}}}),ce.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){ce.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||ce.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),ce.fn.extend({on:function(e,t,n,r){return Le(this,e,t,n,r)},one:function(e,t,n,r){return Le(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,ce(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=qe),this.each(function(){ce.event.remove(this,e,n,t)})}});var Oe=/<script|<style|<link/i,Pe=/checked\s*(?:[^=]|=\s*.checked.)/i,Me=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function Re(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)ce.event.add(t,i,s[i][n]);z.hasData(e)&&(o=z.access(e),a=ce.extend({},o),z.set(t,a))}}function $e(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=v(d);if(h||1<f&&"string"==typeof d&&!le.checkClone&&Pe.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),$e(t,r,i,o)});if(f&&(t=(e=Ae(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=ce.map(Se(e,"script"),Ie)).length;c<f;c++)u=e,c!==p&&(u=ce.clone(u,!0,!0),s&&ce.merge(a,Se(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,ce.map(a,We),c=0;c<s;c++)u=a[c],Ce.test(u.type||"")&&!_.access(u,"globalEval")&&ce.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?ce._evalUrl&&!u.noModule&&ce._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):m(u.textContent.replace(Me,""),u,l))}return n}function Be(e,t,n){for(var r,i=t?ce.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||ce.cleanData(Se(r)),r.parentNode&&(n&&K(r)&&Ee(Se(r,"script")),r.parentNode.removeChild(r));return e}ce.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=K(e);if(!(le.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||ce.isXMLDoc(e)))for(a=Se(c),r=0,i=(o=Se(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&we.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||Se(e),a=a||Se(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return 0<(a=Se(c,"script")).length&&Ee(a,!f&&Se(e,"script")),c},cleanData:function(e){for(var t,n,r,i=ce.event.special,o=0;void 0!==(n=e[o]);o++)if($(n)){if(t=n[_.expando]){if(t.events)for(r in t.events)i[r]?ce.event.remove(n,r):ce.removeEvent(n,r,t.handle);n[_.expando]=void 0}n[z.expando]&&(n[z.expando]=void 0)}}}),ce.fn.extend({detach:function(e){return Be(this,e,!0)},remove:function(e){return Be(this,e)},text:function(e){return M(this,function(e){return void 0===e?ce.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return $e(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Re(this,e).appendChild(e)})},prepend:function(){return $e(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Re(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return $e(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(ce.cleanData(Se(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return ce.clone(this,e,t)})},html:function(e){return M(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Oe.test(e)&&!ke[(Te.exec(e)||["",""])[1].toLowerCase()]){e=ce.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(ce.cleanData(Se(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return $e(this,arguments,function(e){var t=this.parentNode;ce.inArray(this,n)<0&&(ce.cleanData(Se(this)),t&&t.replaceChild(e,this))},n)}}),ce.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){ce.fn[e]=function(e){for(var t,n=[],r=ce(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),ce(r[o])[a](t),s.apply(n,t.get());return this.pushStack(n)}});var _e=new RegExp("^("+G+")(?!px)[a-z%]+$","i"),ze=/^--/,Xe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=ie),t.getComputedStyle(e)},Ue=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},Ve=new RegExp(Q.join("|"),"i");function Ge(e,t,n){var r,i,o,a,s=ze.test(t),u=e.style;return(n=n||Xe(e))&&(a=n.getPropertyValue(t)||n[t],s&&a&&(a=a.replace(ve,"$1")||void 0),""!==a||K(e)||(a=ce.style(e,t)),!le.pixelBoxStyles()&&_e.test(a)&&Ve.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function Ye(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",J.appendChild(u).appendChild(l);var e=ie.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),J.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=C.createElement("div"),l=C.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",le.clearCloneStyle="content-box"===l.style.backgroundClip,ce.extend(le,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=C.createElement("table"),t=C.createElement("tr"),n=C.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="box-sizing:content-box;border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",J.appendChild(e).appendChild(t).appendChild(n),r=ie.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,J.removeChild(e)),a}}))}();var Qe=["Webkit","Moz","ms"],Je=C.createElement("div").style,Ke={};function Ze(e){var t=ce.cssProps[e]||Ke[e];return t||(e in Je?e:Ke[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Qe.length;while(n--)if((e=Qe[n]+t)in Je)return e}(e)||e)}var et=/^(none|table(?!-c[ea]).+)/,tt={position:"absolute",visibility:"hidden",display:"block"},nt={letterSpacing:"0",fontWeight:"400"};function rt(e,t,n){var r=Y.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function it(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=ce.css(e,n+Q[a],!0,i)),r?("content"===n&&(u-=ce.css(e,"padding"+Q[a],!0,i)),"margin"!==n&&(u-=ce.css(e,"border"+Q[a]+"Width",!0,i))):(u+=ce.css(e,"padding"+Q[a],!0,i),"padding"!==n?u+=ce.css(e,"border"+Q[a]+"Width",!0,i):s+=ce.css(e,"border"+Q[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u+l}function ot(e,t,n){var r=Xe(e),i=(!le.boxSizingReliable()||n)&&"border-box"===ce.css(e,"boxSizing",!1,r),o=i,a=Ge(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(_e.test(a)){if(!n)return a;a="auto"}return(!le.boxSizingReliable()&&i||!le.reliableTrDimensions()&&fe(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===ce.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===ce.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+it(e,t,n||(i?"border":"content"),o,r,a)+"px"}function at(e,t,n,r,i){return new at.prototype.init(e,t,n,r,i)}ce.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ge(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=F(t),u=ze.test(t),l=e.style;if(u||(t=Ze(s)),a=ce.cssHooks[t]||ce.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=Y.exec(n))&&i[1]&&(n=te(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(ce.cssNumber[s]?"":"px")),le.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=F(t);return ze.test(t)||(t=Ze(s)),(a=ce.cssHooks[t]||ce.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Ge(e,t,r)),"normal"===i&&t in nt&&(i=nt[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),ce.each(["height","width"],function(e,u){ce.cssHooks[u]={get:function(e,t,n){if(t)return!et.test(ce.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?ot(e,u,n):Ue(e,tt,function(){return ot(e,u,n)})},set:function(e,t,n){var r,i=Xe(e),o=!le.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===ce.css(e,"boxSizing",!1,i),s=n?it(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-it(e,u,"border",!1,i)-.5)),s&&(r=Y.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=ce.css(e,u)),rt(0,t,s)}}}),ce.cssHooks.marginLeft=Ye(le.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Ge(e,"marginLeft"))||e.getBoundingClientRect().left-Ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),ce.each({margin:"",padding:"",border:"Width"},function(i,o){ce.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+Q[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(ce.cssHooks[i+o].set=rt)}),ce.fn.extend({css:function(e,t){return M(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Xe(e),i=t.length;a<i;a++)o[t[a]]=ce.css(e,t[a],!1,r);return o}return void 0!==n?ce.style(e,t,n):ce.css(e,t)},e,t,1<arguments.length)}}),((ce.Tween=at).prototype={constructor:at,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||ce.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(ce.cssNumber[n]?"":"px")},cur:function(){var e=at.propHooks[this.prop];return e&&e.get?e.get(this):at.propHooks._default.get(this)},run:function(e){var t,n=at.propHooks[this.prop];return this.options.duration?this.pos=t=ce.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):at.propHooks._default.set(this),this}}).init.prototype=at.prototype,(at.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=ce.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){ce.fx.step[e.prop]?ce.fx.step[e.prop](e):1!==e.elem.nodeType||!ce.cssHooks[e.prop]&&null==e.elem.style[Ze(e.prop)]?e.elem[e.prop]=e.now:ce.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=at.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},ce.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},ce.fx=at.prototype.init,ce.fx.step={};var st,ut,lt,ct,ft=/^(?:toggle|show|hide)$/,pt=/queueHooks$/;function dt(){ut&&(!1===C.hidden&&ie.requestAnimationFrame?ie.requestAnimationFrame(dt):ie.setTimeout(dt,ce.fx.interval),ce.fx.tick())}function ht(){return ie.setTimeout(function(){st=void 0}),st=Date.now()}function gt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=Q[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function vt(e,t,n){for(var r,i=(yt.tweeners[t]||[]).concat(yt.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function yt(o,e,t){var n,a,r=0,i=yt.prefilters.length,s=ce.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=st||ht(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:ce.extend({},e),opts:ce.extend(!0,{specialEasing:{},easing:ce.easing._default},t),originalProperties:e,originalOptions:t,startTime:st||ht(),duration:t.duration,tweens:[],createTween:function(e,t){var n=ce.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=F(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=ce.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=yt.prefilters[r].call(l,o,c,l.opts))return v(n.stop)&&(ce._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return ce.map(c,vt,l),v(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),ce.fx.timer(ce.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}ce.Animation=ce.extend(yt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return te(n.elem,e,Y.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(D);for(var n,r=0,i=e.length;r<i;r++)n=e[r],yt.tweeners[n]=yt.tweeners[n]||[],yt.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ee(e),v=_.get(e,"fxshow");for(r in n.queue||(null==(a=ce._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,ce.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ft.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r])continue;g=!0}d[r]=v&&v[r]||ce.style(e,r)}if((u=!ce.isEmptyObject(t))||!ce.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=_.get(e,"display")),"none"===(c=ce.css(e,"display"))&&(l?c=l:(re([e],!0),l=e.style.display||l,c=ce.css(e,"display"),re([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===ce.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(v?"hidden"in v&&(g=v.hidden):v=_.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&re([e],!0),p.done(function(){for(r in g||re([e]),_.remove(e,"fxshow"),d)ce.style(e,r,d[r])})),u=vt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?yt.prefilters.unshift(e):yt.prefilters.push(e)}}),ce.speed=function(e,t,n){var r=e&&"object"==typeof e?ce.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return ce.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in ce.fx.speeds?r.duration=ce.fx.speeds[r.duration]:r.duration=ce.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&ce.dequeue(this,r.queue)},r},ce.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ee).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=ce.isEmptyObject(t),o=ce.speed(e,n,r),a=function(){var e=yt(this,ce.extend({},t),o);(i||_.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=ce.timers,r=_.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&pt.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||ce.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=_.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=ce.timers,o=n?n.length:0;for(t.finish=!0,ce.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),ce.each(["toggle","show","hide"],function(e,r){var i=ce.fn[r];ce.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(gt(r,!0),e,t,n)}}),ce.each({slideDown:gt("show"),slideUp:gt("hide"),slideToggle:gt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){ce.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),ce.timers=[],ce.fx.tick=function(){var e,t=0,n=ce.timers;for(st=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||ce.fx.stop(),st=void 0},ce.fx.timer=function(e){ce.timers.push(e),ce.fx.start()},ce.fx.interval=13,ce.fx.start=function(){ut||(ut=!0,dt())},ce.fx.stop=function(){ut=null},ce.fx.speeds={slow:600,fast:200,_default:400},ce.fn.delay=function(r,e){return r=ce.fx&&ce.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=ie.setTimeout(e,r);t.stop=function(){ie.clearTimeout(n)}})},lt=C.createElement("input"),ct=C.createElement("select").appendChild(C.createElement("option")),lt.type="checkbox",le.checkOn=""!==lt.value,le.optSelected=ct.selected,(lt=C.createElement("input")).value="t",lt.type="radio",le.radioValue="t"===lt.value;var mt,xt=ce.expr.attrHandle;ce.fn.extend({attr:function(e,t){return M(this,ce.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){ce.removeAttr(this,e)})}}),ce.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?ce.prop(e,t,n):(1===o&&ce.isXMLDoc(e)||(i=ce.attrHooks[t.toLowerCase()]||(ce.expr.match.bool.test(t)?mt:void 0)),void 0!==n?null===n?void ce.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=ce.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!le.radioValue&&"radio"===t&&fe(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(D);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),mt={set:function(e,t,n){return!1===t?ce.removeAttr(e,n):e.setAttribute(n,n),n}},ce.each(ce.expr.match.bool.source.match(/\w+/g),function(e,t){var a=xt[t]||ce.find.attr;xt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=xt[o],xt[o]=r,r=null!=a(e,t,n)?o:null,xt[o]=i),r}});var bt=/^(?:input|select|textarea|button)$/i,wt=/^(?:a|area)$/i;function Tt(e){return(e.match(D)||[]).join(" ")}function Ct(e){return e.getAttribute&&e.getAttribute("class")||""}function kt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(D)||[]}ce.fn.extend({prop:function(e,t){return M(this,ce.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[ce.propFix[e]||e]})}}),ce.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&ce.isXMLDoc(e)||(t=ce.propFix[t]||t,i=ce.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=ce.find.attr(e,"tabindex");return t?parseInt(t,10):bt.test(e.nodeName)||wt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),le.optSelected||(ce.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),ce.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){ce.propFix[this.toLowerCase()]=this}),ce.fn.extend({addClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).addClass(t.call(this,e,Ct(this)))}):(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return v(t)?this.each(function(e){ce(this).removeClass(t.call(this,e,Ct(this)))}):arguments.length?(e=kt(t)).length?this.each(function(){if(r=Ct(this),n=1===this.nodeType&&" "+Tt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=Tt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return v(t)?this.each(function(e){ce(this).toggleClass(t.call(this,e,Ct(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=kt(t),this.each(function(){if(s)for(o=ce(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=Ct(this))&&_.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":_.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+Tt(Ct(n))+" ").indexOf(t))return!0;return!1}});var St=/\r/g;ce.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=v(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,ce(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=ce.map(t,function(e){return null==e?"":e+""})),(r=ce.valHooks[this.type]||ce.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=ce.valHooks[t.type]||ce.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(St,""):null==e?"":e:void 0}}),ce.extend({valHooks:{option:{get:function(e){var t=ce.find.attr(e,"value");return null!=t?t:Tt(ce.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!fe(n.parentNode,"optgroup"))){if(t=ce(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=ce.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<ce.inArray(ce.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),ce.each(["radio","checkbox"],function(){ce.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<ce.inArray(ce(e).val(),t)}},le.checkOn||(ce.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Et=ie.location,jt={guid:Date.now()},At=/\?/;ce.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new ie.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||ce.error("Invalid XML: "+(n?ce.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var Dt=/^(?:focusinfocus|focusoutblur)$/,Nt=function(e){e.stopPropagation()};ce.extend(ce.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||C],d=ue.call(e,"type")?e.type:e,h=ue.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||C,3!==n.nodeType&&8!==n.nodeType&&!Dt.test(d+ce.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[ce.expando]?e:new ce.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:ce.makeArray(t,[e]),c=ce.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!y(n)){for(s=c.delegateType||d,Dt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||C)&&p.push(a.defaultView||a.parentWindow||ie)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(_.get(o,"events")||Object.create(null))[e.type]&&_.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&$(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!$(n)||u&&v(n[d])&&!y(n)&&((a=n[u])&&(n[u]=null),ce.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Nt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Nt),ce.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=ce.extend(new ce.Event,n,{type:e,isSimulated:!0});ce.event.trigger(r,null,t)}}),ce.fn.extend({trigger:function(e,t){return this.each(function(){ce.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return ce.event.trigger(e,t,n,!0)}});var qt=/\[\]$/,Lt=/\r?\n/g,Ht=/^(?:submit|button|image|reset|file)$/i,Ot=/^(?:input|select|textarea|keygen)/i;function Pt(n,e,r,i){var t;if(Array.isArray(e))ce.each(e,function(e,t){r||qt.test(n)?i(n,t):Pt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==x(e))i(n,e);else for(t in e)Pt(n+"["+t+"]",e[t],r,i)}ce.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!ce.isPlainObject(e))ce.each(e,function(){i(this.name,this.value)});else for(n in e)Pt(n,e[n],t,i);return r.join("&")},ce.fn.extend({serialize:function(){return ce.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=ce.prop(this,"elements");return e?ce.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!ce(this).is(":disabled")&&Ot.test(this.nodeName)&&!Ht.test(e)&&(this.checked||!we.test(e))}).map(function(e,t){var n=ce(this).val();return null==n?null:Array.isArray(n)?ce.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Mt=/%20/g,Rt=/#.*$/,It=/([?&])_=[^&]*/,Wt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ft=/^(?:GET|HEAD)$/,$t=/^\/\//,Bt={},_t={},zt="*/".concat("*"),Xt=C.createElement("a");function Ut(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(D)||[];if(v(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function Vt(t,i,o,a){var s={},u=t===_t;function l(e){var r;return s[e]=!0,ce.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Gt(e,t){var n,r,i=ce.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&ce.extend(!0,e,r),e}Xt.href=Et.href,ce.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":zt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":ce.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Gt(Gt(e,ce.ajaxSettings),t):Gt(ce.ajaxSettings,e)},ajaxPrefilter:Ut(Bt),ajaxTransport:Ut(_t),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=ce.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?ce(y):ce.event,x=ce.Deferred(),b=ce.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Wt.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace($t,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(D)||[""],null==v.crossDomain){r=C.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Xt.protocol+"//"+Xt.host!=r.protocol+"//"+r.host}catch(e){v.crossDomain=!0}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=ce.param(v.data,v.traditional)),Vt(Bt,v,t,T),h)return T;for(i in(g=ce.event&&v.global)&&0==ce.active++&&ce.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Ft.test(v.type),f=v.url.replace(Rt,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Mt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(At.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(It,"$1"),o=(At.test(f)?"&":"?")+"_="+jt.guid+++o),v.url=f+o),v.ifModified&&(ce.lastModified[f]&&T.setRequestHeader("If-Modified-Since",ce.lastModified[f]),ce.etag[f]&&T.setRequestHeader("If-None-Match",ce.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+zt+"; q=0.01":""):v.accepts["*"]),v.headers)T.setRequestHeader(i,v.headers[i]);if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h))return T.abort();if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=Vt(_t,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h)return T;v.async&&0<v.timeout&&(d=ie.setTimeout(function(){T.abort("timeout")},v.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&ie.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(v,T,n)),!i&&-1<ce.inArray("script",v.dataTypes)&&ce.inArray("json",v.dataTypes)<0&&(v.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(ce.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(ce.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--ce.active||ce.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return ce.get(e,t,n,"json")},getScript:function(e,t){return ce.get(e,void 0,t,"script")}}),ce.each(["get","post"],function(e,i){ce[i]=function(e,t,n,r){return v(t)&&(r=r||n,n=t,t=void 0),ce.ajax(ce.extend({url:e,type:i,dataType:r,data:t,success:n},ce.isPlainObject(e)&&e))}}),ce.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),ce._evalUrl=function(e,t,n){return ce.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){ce.globalEval(e,t,n)}})},ce.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=ce(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return v(n)?this.each(function(e){ce(this).wrapInner(n.call(this,e))}):this.each(function(){var e=ce(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=v(t);return this.each(function(e){ce(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){ce(this).replaceWith(this.childNodes)}),this}}),ce.expr.pseudos.hidden=function(e){return!ce.expr.pseudos.visible(e)},ce.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},ce.ajaxSettings.xhr=function(){try{return new ie.XMLHttpRequest}catch(e){}};var Yt={0:200,1223:204},Qt=ce.ajaxSettings.xhr();le.cors=!!Qt&&"withCredentials"in Qt,le.ajax=Qt=!!Qt,ce.ajaxTransport(function(i){var o,a;if(le.cors||Qt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Yt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&ie.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),ce.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),ce.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return ce.globalEval(e),e}}}),ce.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),ce.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=ce("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=Tt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&ce.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?ce("<div>").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return M(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return M(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var en=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;ce.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=ae.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(ae.call(arguments)))}).guid=e.guid=e.guid||ce.guid++,i},ce.holdReady=function(e){e?ce.readyWait++:ce.ready(!0)},ce.isArray=Array.isArray,ce.parseJSON=JSON.parse,ce.nodeName=fe,ce.isFunction=v,ce.isWindow=y,ce.camelCase=F,ce.type=x,ce.now=Date.now,ce.isNumeric=function(e){var t=ce.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},ce.trim=function(e){return null==e?"":(e+"").replace(en,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return ce});var tn=ie.jQuery,nn=ie.$;return ce.noConflict=function(e){return ie.$===ce&&(ie.$=nn),e&&ie.jQuery===ce&&(ie.jQuery=tn),ce},"undefined"==typeof e&&(ie.jQuery=ie.$=ce),ce});
/*! jQuery UI - v1.13.2 - 2023-02-27
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}/*! jQuery UI - v1.13.2 - 2023-02-27
* http://jqueryui.com
* Includes: widget.js, position.js, keycode.js, unique-id.js, widgets/autocomplete.js, widgets/menu.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */

!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(x){"use strict";x.ui=x.ui||{};x.ui.version="1.13.2";var n,i=0,l=Array.prototype.hasOwnProperty,a=Array.prototype.slice;x.cleanData=(n=x.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=x._data(i,"events"))&&e.remove&&x(i).triggerHandler("remove");n(t)}),x.widget=function(t,i,e){var s,n,o,l={},a=t.split(".")[0],r=a+"-"+(t=t.split(".")[1]);return e||(e=i,i=x.Widget),Array.isArray(e)&&(e=x.extend.apply(null,[{}].concat(e))),x.expr.pseudos[r.toLowerCase()]=function(t){return!!x.data(t,r)},x[a]=x[a]||{},s=x[a][t],n=x[a][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},x.extend(n,s,{version:e.version,_proto:x.extend({},e),_childConstructors:[]}),(o=new i).options=x.widget.extend({},o.options),x.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}l[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=x.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},l,{constructor:n,namespace:a,widgetName:t,widgetFullName:r}),s?(x.each(s._childConstructors,function(t,e){var i=e.prototype;x.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),x.widget.bridge(t,n),n},x.widget.extend=function(t){for(var e,i,s=a.call(arguments,1),n=0,o=s.length;n<o;n++)for(e in s[n])i=s[n][e],l.call(s[n],e)&&void 0!==i&&(x.isPlainObject(i)?t[e]=x.isPlainObject(t[e])?x.widget.extend({},t[e],i):x.widget.extend({},i):t[e]=i);return t},x.widget.bridge=function(o,e){var l=e.prototype.widgetFullName||o;x.fn[o]=function(i){var t="string"==typeof i,s=a.call(arguments,1),n=this;return t?this.length||"instance"!==i?this.each(function(){var t,e=x.data(this,l);return"instance"===i?(n=e,!1):e?"function"!=typeof e[i]||"_"===i.charAt(0)?x.error("no such method '"+i+"' for "+o+" widget instance"):(t=e[i].apply(e,s))!==e&&void 0!==t?(n=t&&t.jquery?n.pushStack(t.get()):t,!1):void 0:x.error("cannot call methods on "+o+" prior to initialization; attempted to call method '"+i+"'")}):n=void 0:(s.length&&(i=x.widget.extend.apply(null,[i].concat(s))),this.each(function(){var t=x.data(this,l);t?(t.option(i||{}),t._init&&t._init()):x.data(this,l,new e(i,this))})),n}},x.Widget=function(){},x.Widget._childConstructors=[],x.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=x(e||this.defaultElement||this)[0],this.element=x(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=x(),this.hoverable=x(),this.focusable=x(),this.classesElementLookup={},e!==this&&(x.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=x(e.style?e.ownerDocument:e.document||e),this.window=x(this.document[0].defaultView||this.document[0].parentWindow)),this.options=x.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:x.noop,_create:x.noop,_init:x.noop,destroy:function(){var i=this;this._destroy(),x.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:x.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return x.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=x.widget.extend({},this.options[t]),n=0;n<i.length-1;n++)s[i[n]]=s[i[n]]||{},s=s[i[n]];if(t=i.pop(),1===arguments.length)return void 0===s[t]?null:s[t];s[t]=e}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=e}return this._setOptions(o),this},_setOptions:function(t){for(var e in t)this._setOption(e,t[e]);return this},_setOption:function(t,e){return"classes"===t&&this._setOptionClasses(e),this.options[t]=e,"disabled"===t&&this._setOptionDisabled(e),this},_setOptionClasses:function(t){var e,i,s;for(e in t)s=this.classesElementLookup[e],t[e]!==this.options.classes[e]&&s&&s.length&&(i=x(s.get()),this._removeClass(s,e),i.addClass(this._classes({element:i,keys:e,classes:t,add:!0})))},_setOptionDisabled:function(t){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!t),t&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(n){var o=[],l=this;function t(t,e){for(var i,s=0;s<t.length;s++)i=l.classesElementLookup[t[s]]||x(),i=n.add?(function(){var i=[];n.element.each(function(t,e){x.map(l.classesElementLookup,function(t){return t}).some(function(t){return t.is(e)})||i.push(e)}),l._on(x(i),{remove:"_untrackClassesElement"})}(),x(x.uniqueSort(i.get().concat(n.element.get())))):x(i.not(n.element).get()),l.classesElementLookup[t[s]]=i,o.push(t[s]),e&&n.classes[t[s]]&&o.push(n.classes[t[s]])}return(n=x.extend({element:this.element,classes:this.options.classes||{}},n)).keys&&t(n.keys.match(/\S+/g)||[],!0),n.extra&&t(n.extra.match(/\S+/g)||[]),o.join(" ")},_untrackClassesElement:function(i){var s=this;x.each(s.classesElementLookup,function(t,e){-1!==x.inArray(i.target,e)&&(s.classesElementLookup[t]=x(e.not(i.target).get()))}),this._off(x(i.target))},_removeClass:function(t,e,i){return this._toggleClass(t,e,i,!1)},_addClass:function(t,e,i){return this._toggleClass(t,e,i,!0)},_toggleClass:function(t,e,i,s){var n="string"==typeof t||null===t,i={extra:n?e:i,keys:n?t:e,element:n?this.element:t,add:s="boolean"==typeof s?s:i};return i.element.toggleClass(this._classes(i),s),this},_on:function(n,o,t){var l,a=this;"boolean"!=typeof n&&(t=o,o=n,n=!1),t?(o=l=x(o),this.bindings=this.bindings.add(o)):(t=o,o=this.element,l=this.widget()),x.each(t,function(t,e){function i(){if(n||!0!==a.options.disabled&&!x(this).hasClass("ui-state-disabled"))return("string"==typeof e?a[e]:e).apply(a,arguments)}"string"!=typeof e&&(i.guid=e.guid=e.guid||i.guid||x.guid++);var s=t.match(/^([\w:-]*)\s*(.*)$/),t=s[1]+a.eventNamespace,s=s[2];s?l.on(t,s,i):o.on(t,i)})},_off:function(t,e){e=(e||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.off(e),this.bindings=x(this.bindings.not(t).get()),this.focusable=x(this.focusable.not(t).get()),this.hoverable=x(this.hoverable.not(t).get())},_delay:function(t,e){var i=this;return setTimeout(function(){return("string"==typeof t?i[t]:t).apply(i,arguments)},e||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){this._addClass(x(t.currentTarget),null,"ui-state-hover")},mouseleave:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){this._addClass(x(t.currentTarget),null,"ui-state-focus")},focusout:function(t){this._removeClass(x(t.currentTarget),null,"ui-state-focus")}})},_trigger:function(t,e,i){var s,n,o=this.options[t];if(i=i||{},(e=x.Event(e)).type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),e.target=this.element[0],n=e.originalEvent)for(s in n)s in e||(e[s]=n[s]);return this.element.trigger(e,i),!("function"==typeof o&&!1===o.apply(this.element[0],[e].concat(i))||e.isDefaultPrevented())}},x.each({show:"fadeIn",hide:"fadeOut"},function(o,l){x.Widget.prototype["_"+o]=function(e,t,i){var s,n=(t="string"==typeof t?{effect:t}:t)?!0!==t&&"number"!=typeof t&&t.effect||l:o;"number"==typeof(t=t||{})?t={duration:t}:!0===t&&(t={}),s=!x.isEmptyObject(t),t.complete=i,t.delay&&e.delay(t.delay),s&&x.effects&&x.effects.effect[n]?e[o](t):n!==o&&e[n]?e[n](t.duration,t.easing,i):e.queue(function(t){x(this)[o](),i&&i.call(e[0]),t()})}});var s,C,E,o,r,u,h,c,k;x.widget;function T(t,e,i){return[parseFloat(t[0])*(c.test(t[0])?e/100:1),parseFloat(t[1])*(c.test(t[1])?i/100:1)]}function A(t,e){return parseInt(x.css(t,e),10)||0}function W(t){return null!=t&&t===t.window}C=Math.max,E=Math.abs,o=/left|center|right/,r=/top|center|bottom/,u=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,c=/%$/,k=x.fn.position,x.position={scrollbarWidth:function(){if(void 0!==s)return s;var t,e=x("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),i=e.children()[0];return x("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.width<t.element[0].scrollWidth;return{width:"scroll"===i||"auto"===i&&t.height<t.element[0].scrollHeight?x.position.scrollbarWidth():0,height:e?x.position.scrollbarWidth():0}},getWithinInfo:function(t){var e=x(t||window),i=W(e[0]),s=!!e[0]&&9===e[0].nodeType;return{element:e,isWindow:i,isDocument:s,offset:!i&&!s?x(t).offset():{left:0,top:0},scrollLeft:e.scrollLeft(),scrollTop:e.scrollTop(),width:e.outerWidth(),height:e.outerHeight()}}},x.fn.position=function(c){if(!c||!c.of)return k.apply(this,arguments);var d,f,m,p,v,t,g="string"==typeof(c=x.extend({},c)).of?x(document).find(c.of):x(c.of),_=x.position.getWithinInfo(c.within),y=x.position.getScrollInfo(_),b=(c.collision||"flip").split(" "),w={},e=9===(t=(e=g)[0]).nodeType?{width:e.width(),height:e.height(),offset:{top:0,left:0}}:W(t)?{width:e.width(),height:e.height(),offset:{top:e.scrollTop(),left:e.scrollLeft()}}:t.preventDefault?{width:0,height:0,offset:{top:t.pageY,left:t.pageX}}:{width:e.outerWidth(),height:e.outerHeight(),offset:e.offset()};return g[0].preventDefault&&(c.at="left top"),f=e.width,m=e.height,v=x.extend({},p=e.offset),x.each(["my","at"],function(){var t,e,i=(c[this]||"").split(" ");(i=1===i.length?o.test(i[0])?i.concat(["center"]):r.test(i[0])?["center"].concat(i):["center","center"]:i)[0]=o.test(i[0])?i[0]:"center",i[1]=r.test(i[1])?i[1]:"center",t=u.exec(i[0]),e=u.exec(i[1]),w[this]=[t?t[0]:0,e?e[0]:0],c[this]=[h.exec(i[0])[0],h.exec(i[1])[0]]}),1===b.length&&(b[1]=b[0]),"right"===c.at[0]?v.left+=f:"center"===c.at[0]&&(v.left+=f/2),"bottom"===c.at[1]?v.top+=m:"center"===c.at[1]&&(v.top+=m/2),d=T(w.at,f,m),v.left+=d[0],v.top+=d[1],this.each(function(){var i,t,l=x(this),a=l.outerWidth(),r=l.outerHeight(),e=A(this,"marginLeft"),s=A(this,"marginTop"),n=a+e+A(this,"marginRight")+y.width,o=r+s+A(this,"marginBottom")+y.height,u=x.extend({},v),h=T(w.my,l.outerWidth(),l.outerHeight());"right"===c.my[0]?u.left-=a:"center"===c.my[0]&&(u.left-=a/2),"bottom"===c.my[1]?u.top-=r:"center"===c.my[1]&&(u.top-=r/2),u.left+=h[0],u.top+=h[1],i={marginLeft:e,marginTop:s},x.each(["left","top"],function(t,e){x.ui.position[b[t]]&&x.ui.position[b[t]][e](u,{targetWidth:f,targetHeight:m,elemWidth:a,elemHeight:r,collisionPosition:i,collisionWidth:n,collisionHeight:o,offset:[d[0]+h[0],d[1]+h[1]],my:c.my,at:c.at,within:_,elem:l})}),c.using&&(t=function(t){var e=p.left-u.left,i=e+f-a,s=p.top-u.top,n=s+m-r,o={target:{element:g,left:p.left,top:p.top,width:f,height:m},element:{element:l,left:u.left,top:u.top,width:a,height:r},horizontal:i<0?"left":0<e?"right":"center",vertical:n<0?"top":0<s?"bottom":"middle"};f<a&&E(e+i)<f&&(o.horizontal="center"),m<r&&E(s+n)<m&&(o.vertical="middle"),C(E(e),E(i))>C(E(s),E(n))?o.important="horizontal":o.important="vertical",c.using.call(this,t,o)}),l.offset(x.extend(u,{using:t}))})},x.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,l=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0<l&&a<=0?(i=t.left+l+e.collisionWidth-n-s,t.left+=l-i):t.left=!(0<a&&l<=0)&&a<l?s+n-e.collisionWidth:s:0<l?t.left+=l:0<a?t.left-=a:t.left=C(t.left-o,t.left)},top:function(t,e){var i=e.within,s=i.isWindow?i.scrollTop:i.offset.top,n=e.within.height,o=t.top-e.collisionPosition.marginTop,l=s-o,a=o+e.collisionHeight-n-s;e.collisionHeight>n?0<l&&a<=0?(i=t.top+l+e.collisionHeight-n-s,t.top+=l-i):t.top=!(0<a&&l<=0)&&a<l?s+n-e.collisionHeight:s:0<l?t.top+=l:0<a?t.top-=a:t.top=C(t.top-o,t.top)}},flip:{left:function(t,e){var i=e.within,s=i.offset.left+i.scrollLeft,n=i.width,o=i.isWindow?i.scrollLeft:i.offset.left,l=t.left-e.collisionPosition.marginLeft,a=l-o,r=l+e.collisionWidth-n-o,u="left"===e.my[0]?-e.elemWidth:"right"===e.my[0]?e.elemWidth:0,i="left"===e.at[0]?e.targetWidth:"right"===e.at[0]?-e.targetWidth:0,l=-2*e.offset[0];a<0?((s=t.left+u+i+l+e.collisionWidth-n-s)<0||s<E(a))&&(t.left+=u+i+l):0<r&&(0<(o=t.left-e.collisionPosition.marginLeft+u+i+l-o)||E(o)<r)&&(t.left+=u+i+l)},top:function(t,e){var i=e.within,s=i.offset.top+i.scrollTop,n=i.height,o=i.isWindow?i.scrollTop:i.offset.top,l=t.top-e.collisionPosition.marginTop,a=l-o,r=l+e.collisionHeight-n-o,u="top"===e.my[1]?-e.elemHeight:"bottom"===e.my[1]?e.elemHeight:0,i="top"===e.at[1]?e.targetHeight:"bottom"===e.at[1]?-e.targetHeight:0,l=-2*e.offset[1];a<0?((s=t.top+u+i+l+e.collisionHeight-n-s)<0||s<E(a))&&(t.top+=u+i+l):0<r&&(0<(o=t.top-e.collisionPosition.marginTop+u+i+l-o)||E(o)<r)&&(t.top+=u+i+l)}},flipfit:{left:function(){x.ui.position.flip.left.apply(this,arguments),x.ui.position.fit.left.apply(this,arguments)},top:function(){x.ui.position.flip.top.apply(this,arguments),x.ui.position.fit.top.apply(this,arguments)}}};var t;x.ui.position,x.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38},x.fn.extend({uniqueId:(t=0,function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++t)})}),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&x(this).removeAttr("id")})}}),x.ui.safeActiveElement=function(e){var i;try{i=e.activeElement}catch(t){i=e.body}return i=!(i=i||e.body).nodeName?e.body:i},x.widget("ui.menu",{version:"1.13.2",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=x(t.target),i=x(x.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){x.contains(this.element[0],x.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=x(t.target).closest(".ui-menu-item"),i=x(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=x(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case x.ui.keyCode.PAGE_UP:this.previousPage(t);break;case x.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case x.ui.keyCode.HOME:this._move("first","first",t);break;case x.ui.keyCode.END:this._move("last","last",t);break;case x.ui.keyCode.UP:this.previous(t);break;case x.ui.keyCode.DOWN:this.next(t);break;case x.ui.keyCode.LEFT:this.collapse(t);break;case x.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case x.ui.keyCode.ENTER:case x.ui.keyCode.SPACE:this._activate(t);break;case x.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=x(this),e=t.prev(),i=x("<span>").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=x(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!x.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(x.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(x.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s<e+t&&this.activeMenu.scrollTop(i+e-s+t))},blur:function(t,e){e||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",t,{item:this.active}),this.active=null)},_startOpening:function(t){clearTimeout(this.timer),"true"===t.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(t)},this.delay))},_open:function(t){var e=x.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(e)},collapseAll:function(e,i){clearTimeout(this.timer),this.timer=this._delay(function(){var t=i?this.element:x(e&&e.target).closest(this.element.find(".ui-menu"));t.length||(t=this.element),this._close(t),this.blur(e),this._removeClass(t.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=t},i?0:this.delay)},_close:function(t){(t=t||(this.active?this.active.parent():this.element)).find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!x(t.target).closest(".ui-menu").length},_isDivider:function(t){return!/[^\-\u2014\u2013\s]/.test(t.text())},collapse:function(t){var e=this.active&&this.active.parent().closest(".ui-menu-item",this.element);e&&e.length&&(this._close(),this.focus(t,e))},expand:function(t){var e=this.active&&this._menuItems(this.active.children(".ui-menu")).first();e&&e.length&&(this._open(e.parent()),this._delay(function(){this.focus(t,e)}))},next:function(t){this._move("next","first",t)},previous:function(t){this._move("prev","last",t)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(t){return(t||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(t,e,i){var s;(s=this.active?"first"===t||"last"===t?this.active["first"===t?"prevAll":"nextAll"](".ui-menu-item").last():this.active[t+"All"](".ui-menu-item").first():s)&&s.length&&this.active||(s=this._menuItems(this.activeMenu)[e]()),this.focus(i,s)},nextPage:function(t){var e,i,s;this.active?this.isLastItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each(function(){return(e=x(this)).offset().top-i-s<0}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var e,i,s;this.active?this.isFirstItem()||(this._hasScroll()?(i=this.active.offset().top,s=this.element.innerHeight(),0===x.fn.jquery.indexOf("3.2.")&&(s+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each(function(){return 0<(e=x(this)).offset().top-i+s}),this.focus(t,e)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||x(t.target).closest(".ui-menu-item");var e={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,e)},_filterMenuItems:function(t){var t=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),e=new RegExp("^"+t,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return e.test(String.prototype.trim.call(x(this).children(".ui-menu-item-wrapper").text()))})}});x.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=x.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=x("<ul>").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault()},menufocus:function(t,e){var i,s;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",function(){x(t.target).trigger(t.originalEvent)});s=e.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:s})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(s.value),(i=e.item.attr("aria-label")||s.value)&&String.prototype.trim.call(i).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(i))},100))},menuselect:function(t,e){var i=e.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==x.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i})),!1!==this._trigger("select",t,{item:i})&&this._value(i.value),this.term=this._value(),this.close(t),this.selectedItem=i}}),this.liveRegion=x("<div>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(t,e){this._super(t,e),"source"===t&&this._initSource(),"appendTo"===t&&this.menu.element.appendTo(this._appendTo()),"disabled"===t&&e&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var e=this.menu.element[0];return t.target===this.element[0]||t.target===e||x.contains(e,t.target)},_closeOnClickOutside:function(t){this._isEventTargetInWidget(t)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t=!(t=!(t=t&&(t.jquery||t.nodeType?x(t):this.document.find(t).eq(0)))||!t[0]?this.element.closest(".ui-front, dialog"):t).length?this.document[0].body:t},_initSource:function(){var i,s,n=this;Array.isArray(this.options.source)?(i=this.options.source,this.source=function(t,e){e(x.ui.autocomplete.filter(i,t.term))}):"string"==typeof this.options.source?(s=this.options.source,this.source=function(t,e){n.xhr&&n.xhr.abort(),n.xhr=x.ajax({url:s,data:t,dataType:"json",success:function(t){e(t)},error:function(){e([])}})}):this.source=this.options.source},_searchTimeout:function(s){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),e=this.menu.element.is(":visible"),i=s.altKey||s.ctrlKey||s.metaKey||s.shiftKey;t&&(e||i)||(this.selectedItem=null,this.search(null,s))},this.options.delay)},search:function(t,e){return t=null!=t?t:this._value(),this.term=this._value(),t.length<this.options.minLength?this.close(e):!1!==this._trigger("search",e)?this._search(t):void 0},_search:function(t){this.pending++,this._addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:t},this._response())},_response:function(){var e=++this.requestIndex;return function(t){e===this.requestIndex&&this.__response(t),this.pending--,this.pending||this._removeClass("ui-autocomplete-loading")}.bind(this)},__response:function(t){t=t&&this._normalize(t),this._trigger("response",null,{content:t}),!this.options.disabled&&t&&t.length&&!this.cancelSearch?(this._suggest(t),this._trigger("open")):this._close()},close:function(t){this.cancelSearch=!0,this._close(t)},_close:function(t){this._off(this.document,"mousedown"),this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",t))},_change:function(t){this.previous!==this._value()&&this._trigger("change",t,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:x.map(t,function(t){return"string"==typeof t?{label:t,value:t}:x.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var e=this.menu.element.empty();this._renderMenu(e,t),this.isNewMenu=!0,this.menu.refresh(),e.show(),this._resizeMenu(),e.position(x.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next(),this._on(this.document,{mousedown:"_closeOnClickOutside"})},_resizeMenu:function(){var t=this.menu.element;t.outerWidth(Math.max(t.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(i,t){var s=this;x.each(t,function(t,e){s._renderItemData(i,e)})},_renderItemData:function(t,e){return this._renderItem(t,e).data("ui-autocomplete-item",e)},_renderItem:function(t,e){return x("<li>").append(x("<div>").text(e.label)).appendTo(t)},_move:function(t,e){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(t)||this.menu.isLastItem()&&/^next/.test(t)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[t](e);this.search(null,e)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(t,e){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(t,e),e.preventDefault())},_isContentEditable:function(t){if(!t.length)return!1;var e=t.prop("contentEditable");return"inherit"===e?this._isContentEditable(t.parent()):"true"===e}}),x.extend(x.ui.autocomplete,{escapeRegex:function(t){return t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,e){var i=new RegExp(x.ui.autocomplete.escapeRegex(e),"i");return x.grep(t,function(t){return i.test(t.label||t.value||t)})}}),x.widget("ui.autocomplete",x.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(t){return t+(1<t?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var e;this._superApply(arguments),this.options.disabled||this.cancelSearch||(e=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay(function(){this.liveRegion.html(x("<div>").text(e))},100))}});x.ui.autocomplete});/*
 * Copyright (c) 2015, 2020, Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only, as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not, write to the Free Software Foundation,
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
 *
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */

var noResult = {l: "No results found"};
var loading = {l: "Loading search index..."};
var catModules = "Modules";
var catPackages = "Packages";
var catTypes = "Classes and Interfaces";
var catMembers = "Members";
var catSearchTags = "Search Tags";
var highlight = "<span class=\"result-highlight\">$&</span>";
var searchPattern = "";
var fallbackPattern = "";
var RANKING_THRESHOLD = 2;
var NO_MATCH = 0xffff;
var MIN_RESULTS = 3;
var MAX_RESULTS = 500;
var UNNAMED = "<Unnamed>";
function escapeHtml(str) {
    return str.replace(/</g, "&lt;").replace(/>/g, "&gt;");
}
function getHighlightedText(item, matcher, fallbackMatcher) {
    var escapedItem = escapeHtml(item);
    var highlighted = escapedItem.replace(matcher, highlight);
    if (highlighted === escapedItem) {
        highlighted = escapedItem.replace(fallbackMatcher, highlight)
    }
    return highlighted;
}
function getURLPrefix(ui) {
    var urlPrefix="";
    var slash = "/";
    if (ui.item.category === catModules) {
        return ui.item.l + slash;
    } else if (ui.item.category === catPackages && ui.item.m) {
        return ui.item.m + slash;
    } else if (ui.item.category === catTypes || ui.item.category === catMembers) {
        if (ui.item.m) {
            urlPrefix = ui.item.m + slash;
        } else {
            $.each(packageSearchIndex, function(index, item) {
                if (item.m && ui.item.p === item.l) {
                    urlPrefix = item.m + slash;
                }
            });
        }
    }
    return urlPrefix;
}
function createSearchPattern(term) {
    var pattern = "";
    var isWordToken = false;
    term.replace(/,\s*/g, ", ").trim().split(/\s+/).forEach(function(w, index) {
        if (index > 0) {
            // whitespace between identifiers is significant
            pattern += (isWordToken && /^\w/.test(w)) ? "\\s+" : "\\s*";
        }
        var tokens = w.split(/(?=[A-Z,.()<>[\/])/);
        for (var i = 0; i < tokens.length; i++) {
            var s = tokens[i];
            if (s === "") {
                continue;
            }
            pattern += $.ui.autocomplete.escapeRegex(s);
            isWordToken =  /\w$/.test(s);
            if (isWordToken) {
                pattern += "([a-z0-9_$<>\\[\\]]*?)";
            }
        }
    });
    return pattern;
}
function createMatcher(pattern, flags) {
    var isCamelCase = /[A-Z]/.test(pattern);
    return new RegExp(pattern, flags + (isCamelCase ? "" : "i"));
}
var watermark = 'Search';
$(function() {
    var search = $("#search-input");
    var reset = $("#reset-button");
    search.val('');
    search.prop("disabled", false);
    reset.prop("disabled", false);
    search.val(watermark).addClass('watermark');
    search.blur(function() {
        if ($(this).val().length === 0) {
            $(this).val(watermark).addClass('watermark');
        }
    });
    search.on('click keydown paste', function() {
        if ($(this).val() === watermark) {
            $(this).val('').removeClass('watermark');
        }
    });
    reset.click(function() {
        search.val('').focus();
    });
    search.focus()[0].setSelectionRange(0, 0);
});
$.widget("custom.catcomplete", $.ui.autocomplete, {
    _create: function() {
        this._super();
        this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)");
    },
    _renderMenu: function(ul, items) {
        var rMenu = this;
        var currentCategory = "";
        rMenu.menu.bindings = $();
        $.each(items, function(index, item) {
            var li;
            if (item.category && item.category !== currentCategory) {
                ul.append("<li class=\"ui-autocomplete-category\">" + item.category + "</li>");
                currentCategory = item.category;
            }
            li = rMenu._renderItemData(ul, item);
            if (item.category) {
                li.attr("aria-label", item.category + " : " + item.l);
                li.attr("class", "result-item");
            } else {
                li.attr("aria-label", item.l);
                li.attr("class", "result-item");
            }
        });
    },
    _renderItem: function(ul, item) {
        var label = "";
        var matcher = createMatcher(escapeHtml(searchPattern), "g");
        var fallbackMatcher = new RegExp(fallbackPattern, "gi")
        if (item.category === catModules) {
            label = getHighlightedText(item.l, matcher, fallbackMatcher);
        } else if (item.category === catPackages) {
            label = getHighlightedText(item.l, matcher, fallbackMatcher);
        } else if (item.category === catTypes) {
            label = (item.p && item.p !== UNNAMED)
                    ? getHighlightedText(item.p + "." + item.l, matcher, fallbackMatcher)
                    : getHighlightedText(item.l, matcher, fallbackMatcher);
        } else if (item.category === catMembers) {
            label = (item.p && item.p !== UNNAMED)
                    ? getHighlightedText(item.p + "." + item.c + "." + item.l, matcher, fallbackMatcher)
                    : getHighlightedText(item.c + "." + item.l, matcher, fallbackMatcher);
        } else if (item.category === catSearchTags) {
            label = getHighlightedText(item.l, matcher, fallbackMatcher);
        } else {
            label = item.l;
        }
        var li = $("<li/>").appendTo(ul);
        var div = $("<div/>").appendTo(li);
        if (item.category === catSearchTags && item.h) {
            if (item.d) {
                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span><br><span class=\"search-tag-desc-result\">"
                                + item.d + "</span><br>");
            } else {
                div.html(label + "<span class=\"search-tag-holder-result\"> (" + item.h + ")</span>");
            }
        } else {
            if (item.m) {
                div.html(item.m + "/" + label);
            } else {
                div.html(label);
            }
        }
        return li;
    }
});
function rankMatch(match, category) {
    if (!match) {
        return NO_MATCH;
    }
    var index = match.index;
    var input = match.input;
    var leftBoundaryMatch = 2;
    var periferalMatch = 0;
    // make sure match is anchored on a left word boundary
    if (index === 0 || /\W/.test(input[index - 1]) || "_" === input[index]) {
        leftBoundaryMatch = 0;
    } else if ("_" === input[index - 1] || (input[index] === input[index].toUpperCase() && !/^[A-Z0-9_$]+$/.test(input))) {
        leftBoundaryMatch = 1;
    }
    var matchEnd = index + match[0].length;
    var leftParen = input.indexOf("(");
    var endOfName = leftParen > -1 ? leftParen : input.length;
    // exclude peripheral matches
    if (category !== catModules && category !== catSearchTags) {
        var delim = category === catPackages ? "/" : ".";
        if (leftParen > -1 && leftParen < index) {
            periferalMatch += 2;
        } else if (input.lastIndexOf(delim, endOfName) >= matchEnd) {
            periferalMatch += 2;
        }
    }
    var delta = match[0].length === endOfName ? 0 : 1; // rank full match higher than partial match
    for (var i = 1; i < match.length; i++) {
        // lower ranking if parts of the name are missing
        if (match[i])
            delta += match[i].length;
    }
    if (category === catTypes) {
        // lower ranking if a type name contains unmatched camel-case parts
        if (/[A-Z]/.test(input.substring(matchEnd)))
            delta += 5;
        if (/[A-Z]/.test(input.substring(0, index)))
            delta += 5;
    }
    return leftBoundaryMatch + periferalMatch + (delta / 200);

}
function doSearch(request, response) {
    var result = [];
    searchPattern = createSearchPattern(request.term);
    fallbackPattern = createSearchPattern(request.term.toLowerCase());
    if (searchPattern === "") {
        return this.close();
    }
    var camelCaseMatcher = createMatcher(searchPattern, "");
    var fallbackMatcher = new RegExp(fallbackPattern, "i");

    function searchIndexWithMatcher(indexArray, matcher, category, nameFunc) {
        if (indexArray) {
            var newResults = [];
            $.each(indexArray, function (i, item) {
                item.category = category;
                var ranking = rankMatch(matcher.exec(nameFunc(item)), category);
                if (ranking < RANKING_THRESHOLD) {
                    newResults.push({ranking: ranking, item: item});
                }
                return newResults.length <= MAX_RESULTS;
            });
            return newResults.sort(function(e1, e2) {
                return e1.ranking - e2.ranking;
            }).map(function(e) {
                return e.item;
            });
        }
        return [];
    }
    function searchIndex(indexArray, category, nameFunc) {
        var primaryResults = searchIndexWithMatcher(indexArray, camelCaseMatcher, category, nameFunc);
        result = result.concat(primaryResults);
        if (primaryResults.length <= MIN_RESULTS && !camelCaseMatcher.ignoreCase) {
            var secondaryResults = searchIndexWithMatcher(indexArray, fallbackMatcher, category, nameFunc);
            result = result.concat(secondaryResults.filter(function (item) {
                return primaryResults.indexOf(item) === -1;
            }));
        }
    }

    searchIndex(moduleSearchIndex, catModules, function(item) { return item.l; });
    searchIndex(packageSearchIndex, catPackages, function(item) {
        return (item.m && request.term.indexOf("/") > -1)
            ? (item.m + "/" + item.l) : item.l;
    });
    searchIndex(typeSearchIndex, catTypes, function(item) {
        return request.term.indexOf(".") > -1 ? item.p + "." + item.l : item.l;
    });
    searchIndex(memberSearchIndex, catMembers, function(item) {
        return request.term.indexOf(".") > -1
            ? item.p + "." + item.c + "." + item.l : item.l;
    });
    searchIndex(tagSearchIndex, catSearchTags, function(item) { return item.l; });

    if (!indexFilesLoaded()) {
        updateSearchResults = function() {
            doSearch(request, response);
        }
        result.unshift(loading);
    } else {
        updateSearchResults = function() {};
    }
    response(result);
}
$(function() {
    $("#search-input").catcomplete({
        minLength: 1,
        delay: 300,
        source: doSearch,
        response: function(event, ui) {
            if (!ui.content.length) {
                ui.content.push(noResult);
            } else {
                $("#search-input").empty();
            }
        },
        autoFocus: true,
        focus: function(event, ui) {
            return false;
        },
        position: {
            collision: "flip"
        },
        select: function(event, ui) {
            if (ui.item.category) {
                var url = getURLPrefix(ui);
                if (ui.item.category === catModules) {
                    url += "module-summary.html";
                } else if (ui.item.category === catPackages) {
                    if (ui.item.u) {
                        url = ui.item.u;
                    } else {
                        url += ui.item.l.replace(/\./g, '/') + "/package-summary.html";
                    }
                } else if (ui.item.category === catTypes) {
                    if (ui.item.u) {
                        url = ui.item.u;
                    } else if (ui.item.p === UNNAMED) {
                        url += ui.item.l + ".html";
                    } else {
                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html";
                    }
                } else if (ui.item.category === catMembers) {
                    if (ui.item.p === UNNAMED) {
                        url += ui.item.c + ".html" + "#";
                    } else {
                        url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#";
                    }
                    if (ui.item.u) {
                        url += ui.item.u;
                    } else {
                        url += ui.item.l;
                    }
                } else if (ui.item.category === catSearchTags) {
                    url += ui.item.u;
                }
                if (top !== window) {
                    parent.classFrame.location = pathtoroot + url;
                } else {
                    window.location.href = pathtoroot + url;
                }
                $("#search-input").focus();
            }
        }
    });
});
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>API Help (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="help">
<meta name="generator" content="javadoc/HelpWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="help-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li class="nav-bar-cell1-rev">Help</li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Help:&nbsp;</li>
<li><a href="#help-navigation">Navigation</a>&nbsp;|&nbsp;</li>
<li><a href="#help-pages">Pages</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<h1 class="title">JavaDoc Help</h1>
<ul class="help-toc">
<li><a href="#help-navigation">Navigation</a>: 
<ul class="help-subtoc">
<li><a href="#help-search">Search</a></li>
</ul>
</li>
<li><a href="#help-pages">Kinds of Pages</a>: 
<ul class="help-subtoc">
<li><a href="#overview">Overview</a></li>
<li><a href="#package">Package</a></li>
<li><a href="#class">Class or Interface</a></li>
<li><a href="#doc-file">Other Files</a></li>
<li><a href="#use">Use</a></li>
<li><a href="#tree">Tree (Class Hierarchy)</a></li>
<li><a href="#constant-values">Constant Field Values</a></li>
<li><a href="#serialized-form">Serialized Form</a></li>
<li><a href="#all-packages">All Packages</a></li>
<li><a href="#all-classes">All Classes and Interfaces</a></li>
<li><a href="#index">Index</a></li>
</ul>
</li>
</ul>
<hr>
<div class="sub-title">
<h2 id="help-navigation">Navigation</h2>
Starting from the <a href="index.html">Overview</a> page, you can browse the documentation using the links in each page, and in the navigation bar at the top of each page. The <a href="index-all.html">Index</a> and Search box allow you to navigate to specific declarations and summary pages, including: <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>
<section class="help-section" id="help-search">
<h3>Search</h3>
<p>You can search for definitions of modules, packages, types, fields, methods, system properties and other terms defined in the API, using some or all of the name, optionally using "camelCase" abbreviations. For example:</p>
<ul class="help-section-list">
<li><code>j.l.obj</code> will match "java.lang.Object"</li>
<li><code>InpStr</code> will match "java.io.InputStream"</li>
<li><code>HM.cK</code> will match "java.util.HashMap.containsKey(Object)"</li>
</ul>
<p>Refer to the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/javadoc/javadoc-search-spec.html">Javadoc Search Specification</a> for a full description of search features.</p>
</section>
</div>
<hr>
<div class="sub-title">
<h2 id="help-pages">Kinds of Pages</h2>
The following sections describe the different kinds of pages in this collection.
<section class="help-section" id="overview">
<h3>Overview</h3>
<p>The <a href="index.html">Overview</a> page is the front page of this API document and provides a list of all packages with a summary for each.  This page can also contain an overall description of the set of packages.</p>
</section>
<section class="help-section" id="package">
<h3>Package</h3>
<p>Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain the following categories:</p>
<ul class="help-section-list">
<li>Interfaces</li>
<li>Classes</li>
<li>Enum Classes</li>
<li>Exceptions</li>
<li>Errors</li>
<li>Annotation Interfaces</li>
</ul>
</section>
<section class="help-section" id="class">
<h3>Class or Interface</h3>
<p>Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a declaration and description, member summary tables, and detailed member descriptions. Entries in each of these sections are omitted if they are empty or not applicable.</p>
<ul class="help-section-list">
<li>Class Inheritance Diagram</li>
<li>Direct Subclasses</li>
<li>All Known Subinterfaces</li>
<li>All Known Implementing Classes</li>
<li>Class or Interface Declaration</li>
<li>Class or Interface Description</li>
</ul>
<br>
<ul class="help-section-list">
<li>Nested Class Summary</li>
<li>Enum Constant Summary</li>
<li>Field Summary</li>
<li>Property Summary</li>
<li>Constructor Summary</li>
<li>Method Summary</li>
<li>Required Element Summary</li>
<li>Optional Element Summary</li>
</ul>
<br>
<ul class="help-section-list">
<li>Enum Constant Details</li>
<li>Field Details</li>
<li>Property Details</li>
<li>Constructor Details</li>
<li>Method Details</li>
<li>Element Details</li>
</ul>
<p><span class="help-note">Note:</span> Annotation interfaces have required and optional elements, but not methods. Only enum classes have enum constants. The components of a record class are displayed as part of the declaration of the record class. Properties are a feature of JavaFX.</p>
<p>The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.</p>
</section>
<section class="help-section" id="doc-file">
<h3>Other Files</h3>
<p>Packages and modules may contain pages with additional information related to the declarations nearby.</p>
</section>
<section class="help-section" id="use">
<h3>Use</h3>
<p>Each documented package, class and interface has its own Use page.  This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A.  You can access this page by first going to the package, class or interface, then clicking on the USE link in the navigation bar.</p>
</section>
<section class="help-section" id="tree">
<h3>Tree (Class Hierarchy)</h3>
<p>There is a <a href="overview-tree.html">Class Hierarchy</a> page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with <code>java.lang.Object</code>. Interfaces do not inherit from <code>java.lang.Object</code>.</p>
<ul class="help-section-list">
<li>When viewing the Overview page, clicking on TREE displays the hierarchy for all packages.</li>
<li>When viewing a particular package, class or interface page, clicking on TREE displays the hierarchy for only that package.</li>
</ul>
</section>
<section class="help-section" id="constant-values">
<h3>Constant Field Values</h3>
<p>The <a href="constant-values.html">Constant Field Values</a> page lists the static final fields and their values.</p>
</section>
<section class="help-section" id="serialized-form">
<h3>Serialized Form</h3>
<p>Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to those who implement rather than use the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See Also" section of the class description.</p>
</section>
<section class="help-section" id="all-packages">
<h3>All Packages</h3>
<p>The <a href="allpackages-index.html">All Packages</a> page contains an alphabetic index of all packages contained in the documentation.</p>
</section>
<section class="help-section" id="all-classes">
<h3>All Classes and Interfaces</h3>
<p>The <a href="allclasses-index.html">All Classes and Interfaces</a> page contains an alphabetic index of all classes and interfaces contained in the documentation, including annotation interfaces, enum classes, and record classes.</p>
</section>
<section class="help-section" id="index">
<h3>Index</h3>
<p>The <a href="index-all.html">Index</a> contains an alphabetic index of all classes, interfaces, constructors, methods, and fields in the documentation, as well as summary pages such as <a href="allpackages-index.html">All Packages</a>, <a href="allclasses-index.html">All Classes and Interfaces</a>.</p>
</section>
</div>
<hr>
<span class="help-footnote">This help file applies to API documentation generated by the standard doclet.</span></main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
/*
 * Javadoc style sheet
 */

@import url('resources/fonts/dejavu.css');

/*
 * Styles for individual HTML elements.
 *
 * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular
 * HTML element throughout the page.
 */

body {
    background-color:#ffffff;
    color:#353833;
    font-family:'DejaVu Sans', Arial, Helvetica, sans-serif;
    font-size:14px;
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}
iframe {
    margin:0;
    padding:0;
    height:100%;
    width:100%;
    overflow-y:scroll;
    border:none;
}
a:link, a:visited {
    text-decoration:none;
    color:#4A6782;
}
a[href]:hover, a[href]:focus {
    text-decoration:none;
    color:#bb7a2a;
}
a[name] {
    color:#353833;
}
pre {
    font-family:'DejaVu Sans Mono', monospace;
    font-size:14px;
}
h1 {
    font-size:20px;
}
h2 {
    font-size:18px;
}
h3 {
    font-size:16px;
}
h4 {
    font-size:15px;
}
h5 {
    font-size:14px;
}
h6 {
    font-size:13px;
}
ul {
    list-style-type:disc;
}
code, tt {
    font-family:'DejaVu Sans Mono', monospace;
}
:not(h1, h2, h3, h4, h5, h6) > code,
:not(h1, h2, h3, h4, h5, h6) > tt {
    font-size:14px;
    padding-top:4px;
    margin-top:8px;
    line-height:1.4em;
}
dt code {
    font-family:'DejaVu Sans Mono', monospace;
    font-size:14px;
    padding-top:4px;
}
.summary-table dt code {
    font-family:'DejaVu Sans Mono', monospace;
    font-size:14px;
    vertical-align:top;
    padding-top:4px;
}
sup {
    font-size:8px;
}
button {
    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
    font-size: 14px;
}
/*
 * Styles for HTML generated by javadoc.
 *
 * These are style classes that are used by the standard doclet to generate HTML documentation.
 */

/*
 * Styles for document title and copyright.
 */
.clear {
    clear:both;
    height:0;
    overflow:hidden;
}
.about-language {
    float:right;
    padding:0 21px 8px 8px;
    font-size:11px;
    margin-top:-9px;
    height:2.9em;
}
.legal-copy {
    margin-left:.5em;
}
.tab {
    background-color:#0066FF;
    color:#ffffff;
    padding:8px;
    width:5em;
    font-weight:bold;
}
/*
 * Styles for navigation bar.
 */
@media screen {
    .flex-box {
        position:fixed;
        display:flex;
        flex-direction:column;
        height: 100%;
        width: 100%;
    }
    .flex-header {
        flex: 0 0 auto;
    }
    .flex-content {
        flex: 1 1 auto;
        overflow-y: auto;
    }
}
.top-nav {
    background-color:#4D7A97;
    color:#FFFFFF;
    float:left;
    padding:0;
    width:100%;
    clear:right;
    min-height:2.8em;
    padding-top:10px;
    overflow:hidden;
    font-size:12px;
}
.sub-nav {
    background-color:#dee3e9;
    float:left;
    width:100%;
    overflow:hidden;
    font-size:12px;
}
.sub-nav div {
    clear:left;
    float:left;
    padding:0 0 5px 6px;
    text-transform:uppercase;
}
.sub-nav .nav-list {
    padding-top:5px;
}
ul.nav-list {
    display:block;
    margin:0 25px 0 0;
    padding:0;
}
ul.sub-nav-list {
    float:left;
    margin:0 25px 0 0;
    padding:0;
}
ul.nav-list li {
    list-style:none;
    float:left;
    padding: 5px 6px;
    text-transform:uppercase;
}
.sub-nav .nav-list-search {
    float:right;
    margin:0 0 0 0;
    padding:5px 6px;
    clear:none;
}
.nav-list-search label {
    position:relative;
    right:-16px;
}
ul.sub-nav-list li {
    list-style:none;
    float:left;
    padding-top:10px;
}
.top-nav a:link, .top-nav a:active, .top-nav a:visited {
    color:#FFFFFF;
    text-decoration:none;
    text-transform:uppercase;
}
.top-nav a:hover {
    text-decoration:none;
    color:#bb7a2a;
    text-transform:uppercase;
}
.nav-bar-cell1-rev {
    background-color:#F8981D;
    color:#253441;
    margin: auto 5px;
}
.skip-nav {
    position:absolute;
    top:auto;
    left:-9999px;
    overflow:hidden;
}
/*
 * Hide navigation links and search box in print layout
 */
@media print {
    ul.nav-list, div.sub-nav  {
        display:none;
    }
}
/*
 * Styles for page header and footer.
 */
.title {
    color:#2c4557;
    margin:10px 0;
}
.sub-title {
    margin:5px 0 0 0;
}
.header ul {
    margin:0 0 15px 0;
    padding:0;
}
.header ul li, .footer ul li {
    list-style:none;
    font-size:13px;
}
/*
 * Styles for headings.
 */
body.class-declaration-page .summary h2,
body.class-declaration-page .details h2,
body.class-use-page  h2,
body.module-declaration-page  .block-list h2 {
    font-style: italic;
    padding:0;
    margin:15px 0;
}
body.class-declaration-page .summary h3,
body.class-declaration-page .details h3,
body.class-declaration-page .summary .inherited-list h2 {
    background-color:#dee3e9;
    border:1px solid #d0d9e0;
    margin:0 0 6px -8px;
    padding:7px 5px;
}
/*
 * Styles for page layout containers.
 */
main {
    clear:both;
    padding:10px 20px;
    position:relative;
}
dl.notes > dt {
    font-family: 'DejaVu Sans', Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:10px 0 0 0;
    color:#4E4E4E;
}
dl.notes > dd {
    margin:5px 10px 10px 0;
    font-size:14px;
    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
}
dl.name-value > dt {
    margin-left:1px;
    font-size:1.1em;
    display:inline;
    font-weight:bold;
}
dl.name-value > dd {
    margin:0 0 0 1px;
    font-size:1.1em;
    display:inline;
}
/*
 * Styles for lists.
 */
li.circle {
    list-style:circle;
}
ul.horizontal li {
    display:inline;
    font-size:0.9em;
}
div.inheritance {
    margin:0;
    padding:0;
}
div.inheritance div.inheritance {
    margin-left:2em;
}
ul.block-list,
ul.details-list,
ul.member-list,
ul.summary-list {
    margin:10px 0 10px 0;
    padding:0;
}
ul.block-list > li,
ul.details-list > li,
ul.member-list > li,
ul.summary-list > li {
    list-style:none;
    margin-bottom:15px;
    line-height:1.4;
}
.summary-table dl, .summary-table dl dt, .summary-table dl dd {
    margin-top:0;
    margin-bottom:1px;
}
ul.see-list, ul.see-list-long {
    padding-left: 0;
    list-style: none;
}
ul.see-list li {
    display: inline;
}
ul.see-list li:not(:last-child):after,
ul.see-list-long li:not(:last-child):after {
    content: ", ";
    white-space: pre-wrap;
}
/*
 * Styles for tables.
 */
.summary-table, .details-table {
    width:100%;
    border-spacing:0;
    border-left:1px solid #EEE;
    border-right:1px solid #EEE;
    border-bottom:1px solid #EEE;
    padding:0;
}
.caption {
    position:relative;
    text-align:left;
    background-repeat:no-repeat;
    color:#253441;
    font-weight:bold;
    clear:none;
    overflow:hidden;
    padding:0;
    padding-top:10px;
    padding-left:1px;
    margin:0;
    white-space:pre;
}
.caption a:link, .caption a:visited {
    color:#1f389c;
}
.caption a:hover,
.caption a:active {
    color:#FFFFFF;
}
.caption span {
    white-space:nowrap;
    padding-top:5px;
    padding-left:12px;
    padding-right:12px;
    padding-bottom:7px;
    display:inline-block;
    float:left;
    background-color:#F8981D;
    border: none;
    height:16px;
}
div.table-tabs {
    padding:10px 0 0 1px;
    margin:0;
}
div.table-tabs > button {
   border: none;
   cursor: pointer;
   padding: 5px 12px 7px 12px;
   font-weight: bold;
   margin-right: 3px;
}
div.table-tabs > button.active-table-tab {
   background: #F8981D;
   color: #253441;
}
div.table-tabs > button.table-tab {
   background: #4D7A97;
   color: #FFFFFF;
}
.two-column-summary {
    display: grid;
    grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
}
.three-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(15%, max-content) minmax(15%, auto);
}
.four-column-summary {
    display: grid;
    grid-template-columns: minmax(10%, max-content) minmax(10%, max-content) minmax(10%, max-content) minmax(10%, auto);
}
@media screen and (max-width: 600px) {
    .two-column-summary {
        display: grid;
        grid-template-columns: 1fr;
    }
}
@media screen and (max-width: 800px) {
    .three-column-summary {
        display: grid;
        grid-template-columns: minmax(10%, max-content) minmax(25%, auto);
    }
    .three-column-summary .col-last {
        grid-column-end: span 2;
    }
}
@media screen and (max-width: 1000px) {
    .four-column-summary {
        display: grid;
        grid-template-columns: minmax(15%, max-content) minmax(15%, auto);
    }
}
.summary-table > div, .details-table > div {
    text-align:left;
    padding: 8px 3px 3px 7px;
}
.col-first, .col-second, .col-last, .col-constructor-name, .col-summary-item-name {
    vertical-align:top;
    padding-right:0;
    padding-top:8px;
    padding-bottom:3px;
}
.table-header {
    background:#dee3e9;
    font-weight: bold;
}
.col-first, .col-first {
    font-size:13px;
}
.col-second, .col-second, .col-last, .col-constructor-name, .col-summary-item-name, .col-last {
    font-size:13px;
}
.col-first, .col-second, .col-constructor-name {
    vertical-align:top;
    overflow: auto;
}
.col-last {
    white-space:normal;
}
.col-first a:link, .col-first a:visited,
.col-second a:link, .col-second a:visited,
.col-first a:link, .col-first a:visited,
.col-second a:link, .col-second a:visited,
.col-constructor-name a:link, .col-constructor-name a:visited,
.col-summary-item-name a:link, .col-summary-item-name a:visited,
.constant-values-container a:link, .constant-values-container a:visited,
.all-classes-container a:link, .all-classes-container a:visited,
.all-packages-container a:link, .all-packages-container a:visited {
    font-weight:bold;
}
.table-sub-heading-color {
    background-color:#EEEEFF;
}
.even-row-color, .even-row-color .table-header {
    background-color:#FFFFFF;
}
.odd-row-color, .odd-row-color .table-header {
    background-color:#EEEEEF;
}
/*
 * Styles for contents.
 */
.deprecated-content {
    margin:0;
    padding:10px 0;
}
div.block {
    font-size:14px;
    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
}
.col-last div {
    padding-top:0;
}
.col-last a {
    padding-bottom:3px;
}
.module-signature,
.package-signature,
.type-signature,
.member-signature {
    font-family:'DejaVu Sans Mono', monospace;
    font-size:14px;
    margin:14px 0;
    white-space: pre-wrap;
}
.module-signature,
.package-signature,
.type-signature {
    margin-top: 0;
}
.member-signature .type-parameters-long,
.member-signature .parameters,
.member-signature .exceptions {
    display: inline-block;
    vertical-align: top;
    white-space: pre;
}
.member-signature .type-parameters {
    white-space: normal;
}
/*
 * Styles for formatting effect.
 */
.source-line-no {
    color:green;
    padding:0 30px 0 0;
}
h1.hidden {
    visibility:hidden;
    overflow:hidden;
    font-size:10px;
}
.block {
    display:block;
    margin:0 10px 5px 0;
    color:#474747;
}
.deprecated-label, .descfrm-type-label, .implementation-label, .member-name-label, .member-name-link,
.module-label-in-package, .module-label-in-type, .override-specify-label, .package-label-in-type,
.package-hierarchy-label, .type-name-label, .type-name-link, .search-tag-link, .preview-label {
    font-weight:bold;
}
.deprecation-comment, .help-footnote, .preview-comment {
    font-style:italic;
}
.deprecation-block {
    font-size:14px;
    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
    border-style:solid;
    border-width:thin;
    border-radius:10px;
    padding:10px;
    margin-bottom:10px;
    margin-right:10px;
    display:inline-block;
}
.preview-block {
    font-size:14px;
    font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif;
    border-style:solid;
    border-width:thin;
    border-radius:10px;
    padding:10px;
    margin-bottom:10px;
    margin-right:10px;
    display:inline-block;
}
div.block div.deprecation-comment {
    font-style:normal;
}
/*
 * Styles specific to HTML5 elements.
 */
main, nav, header, footer, section {
    display:block;
}
/*
 * Styles for javadoc search.
 */
.ui-autocomplete-category {
    font-weight:bold;
    font-size:15px;
    padding:7px 0 7px 3px;
    background-color:#4D7A97;
    color:#FFFFFF;
}
.result-item {
    font-size:13px;
}
.ui-autocomplete {
    max-height:85%;
    max-width:65%;
    overflow-y:scroll;
    overflow-x:scroll;
    white-space:nowrap;
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
ul.ui-autocomplete {
    position:fixed;
    z-index:999999;
    background-color: #FFFFFF;
}
ul.ui-autocomplete  li {
    float:left;
    clear:both;
    width:100%;
}
.result-highlight {
    font-weight:bold;
}
.ui-autocomplete .result-item {
    font-size: inherit;
}
#search-input {
    background-image:url('resources/glass.png');
    background-size:13px;
    background-repeat:no-repeat;
    background-position:2px 3px;
    padding-left:20px;
    position:relative;
    right:-18px;
    width:400px;
}
#reset-button {
    background-color: rgb(255,255,255);
    background-image:url('resources/x.png');
    background-position:center;
    background-repeat:no-repeat;
    background-size:12px;
    border:0 none;
    width:16px;
    height:16px;
    position:relative;
    left:-4px;
    top:-4px;
    font-size:0px;
}
.watermark {
    color:#545454;
}
.search-tag-desc-result {
    font-style:italic;
    font-size:11px;
}
.search-tag-holder-result {
    font-style:italic;
    font-size:12px;
}
.search-tag-result:target {
    background-color:yellow;
}
.module-graph span {
    display:none;
    position:absolute;
}
.module-graph:hover span {
    display:block;
    margin: -100px 0 0 100px;
    z-index: 1;
}
.inherited-list {
    margin: 10px 0 10px 0;
}
section.class-description {
    line-height: 1.4;
}
.summary section[class$="-summary"], .details section[class$="-details"],
.class-uses .detail, .serialized-class-details {
    padding: 0px 20px 5px 10px;
    border: 1px solid #ededed;
    background-color: #f8f8f8;
}
.inherited-list, section[class$="-details"] .detail {
    padding:0 0 5px 8px;
    background-color:#ffffff;
    border:none;
}
.vertical-separator {
    padding: 0 5px;
}
ul.help-section-list {
    margin: 0;
}
ul.help-subtoc > li {
  display: inline-block;
  padding-right: 5px;
  font-size: smaller;
}
ul.help-subtoc > li::before {
  content: "\2022" ;
  padding-right:2px;
}
span.help-note {
    font-style: italic;
}
/*
 * Indicator icon for external links.
 */
main a[href*="://"]::after {
    content:"";
    display:inline-block;
    background-image:url('data:image/svg+xml; utf8, \
      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
        132-240 240 120 120 240-240 132 132V0z" fill="%234a6782"/>\
      </svg>');
    background-size:100% 100%;
    width:7px;
    height:7px;
    margin-left:2px;
    margin-bottom:4px;
}
main a[href*="://"]:hover::after,
main a[href*="://"]:focus::after {
    background-image:url('data:image/svg+xml; utf8, \
      <svg xmlns="http://www.w3.org/2000/svg" width="768" height="768">\
        <path d="M584 664H104V184h216V80H0v688h688V448H584zM384 0l132 \
        132-240 240 120 120 240-240 132 132V0z" fill="%23bb7a2a"/>\
      </svg>');
}

/*
 * Styles for user-provided tables.
 *
 * borderless:
 *      No borders, vertical margins, styled caption.
 *      This style is provided for use with existing doc comments.
 *      In general, borderless tables should not be used for layout purposes.
 *
 * plain:
 *      Plain borders around table and cells, vertical margins, styled caption.
 *      Best for small tables or for complex tables for tables with cells that span
 *      rows and columns, when the "striped" style does not work well.
 *
 * striped:
 *      Borders around the table and vertical borders between cells, striped rows,
 *      vertical margins, styled caption.
 *      Best for tables that have a header row, and a body containing a series of simple rows.
 */

table.borderless,
table.plain,
table.striped {
    margin-top: 10px;
    margin-bottom: 10px;
}
table.borderless > caption,
table.plain > caption,
table.striped > caption {
    font-weight: bold;
    font-size: smaller;
}
table.borderless th, table.borderless td,
table.plain th, table.plain td,
table.striped th, table.striped td {
    padding: 2px 5px;
}
table.borderless,
table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th,
table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td {
    border: none;
}
table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr {
    background-color: transparent;
}
table.plain {
    border-collapse: collapse;
    border: 1px solid black;
}
table.plain > thead > tr, table.plain > tbody tr, table.plain > tr {
    background-color: transparent;
}
table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th,
table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td {
    border: 1px solid black;
}
table.striped {
    border-collapse: collapse;
    border: 1px solid black;
}
table.striped > thead {
    background-color: #E3E3E3;
}
table.striped > thead > tr > th, table.striped > thead > tr > td {
    border: 1px solid black;
}
table.striped > tbody > tr:nth-child(even) {
    background-color: #EEE
}
table.striped > tbody > tr:nth-child(odd) {
    background-color: #FFF
}
table.striped > tbody > tr > th, table.striped > tbody > tr > td {
    border-left: 1px solid black;
    border-right: 1px solid black;
}
table.striped > tbody > tr > th {
    font-weight: normal;
}
/**
 * Tweak font sizes and paddings for small screens.
 */
@media screen and (max-width: 1050px) {
    #search-input {
        width: 300px;
    }
}
@media screen and (max-width: 800px) {
    #search-input {
        width: 200px;
    }
    .top-nav,
    .bottom-nav {
        font-size: 11px;
        padding-top: 6px;
    }
    .sub-nav {
        font-size: 11px;
    }
    .about-language {
        padding-right: 16px;
    }
    ul.nav-list li,
    .sub-nav .nav-list-search {
        padding: 6px;
    }
    ul.sub-nav-list li {
        padding-top: 5px;
    }
    main {
        padding: 10px;
    }
    .summary section[class$="-summary"], .details section[class$="-details"],
    .class-uses .detail, .serialized-class-details {
        padding: 0 8px 5px 8px;
    }
    body {
        -webkit-text-size-adjust: none;
    }
}
@media screen and (max-width: 500px) {
    #search-input {
        width: 150px;
    }
    .top-nav,
    .bottom-nav {
        font-size: 10px;
    }
    .sub-nav {
        font-size: 10px;
    }
    .about-language {
        font-size: 10px;
        padding-right: 12px;
    }
}
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Overview (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/PackageIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li class="nav-bar-cell1-rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#overview">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">application-core-library 0.4.0 API</h1>
</div>
<div id="all-packages-table">
<div class="caption"><span>Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/asn1/annotator/package-summary.html">net.messagevortex.asn1.annotator</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last even-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
<div class="col-first odd-row-color all-packages-table all-packages-table-tab1"><a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color all-packages-table all-packages-table-tab1">&nbsp;</div>
</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
## jQuery v3.7.1

### jQuery License
```
jQuery v 3.7.1
Copyright OpenJS Foundation and other contributors, https://openjsf.org/

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
```
## jQuery UI v1.13.2

### jQuery UI License
```
Copyright jQuery Foundation and other contributors, https://jquery.org/

This software consists of voluntary contributions made by many
individuals. For exact contribution history, see the revision history
available at https://github.com/jquery/jquery-ui

The following license applies to all parts of this software except as
documented below:

====

Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

====

Copyright and related rights for sample code are waived via CC0. Sample
code is defined as all source code contained within the demos directory.

CC0: http://creativecommons.org/publicdomain/zero/1.0/

====

All files located in the node_modules and external directories are
externally maintained libraries used by this software which have their
own licenses; we recommend you read them, as their terms may differ from
the terms above.

```

OPENJDK ASSEMBLY EXCEPTION

The OpenJDK source code made available by Oracle America, Inc. (Oracle) at
openjdk.java.net ("OpenJDK Code") is distributed under the terms of the GNU
General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
only ("GPL2"), with the following clarification and special exception.

    Linking this OpenJDK Code statically or dynamically with other code
    is making a combined work based on this library.  Thus, the terms
    and conditions of GPL2 cover the whole combination.

    As a special exception, Oracle gives you permission to link this
    OpenJDK Code with certain code licensed by Oracle as indicated at
    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
    ("Designated Exception Modules") to produce an executable,
    regardless of the license terms of the Designated Exception Modules,
    and to copy and distribute the resulting executable under GPL2,
    provided that the Designated Exception Modules continue to be
    governed by the licenses under which they were offered by Oracle.

As such, it allows licensees and sublicensees of Oracle's GPL2 OpenJDK Code
to build an executable that includes those portions of necessary code that
Oracle could not provide under GPL2 (or that Oracle has provided under GPL2
with the Classpath exception).  If you modify or add to the OpenJDK code,
that new GPL2 code may still be combined with Designated Exception Modules
if the new code is made subject to this exception by its copyright holder.
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex" class="title">Package net.messagevortex</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first odd-row-color"><a href="asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first even-row-color"><a href="blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Config.html" title="class in net.messagevortex">Config</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ExtendedSecureRandom.html" title="class in net.messagevortex">ExtendedSecureRandom</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">A Specialized random number generator for MessageVortex.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MessageVortex.html" title="class in net.messagevortex">MessageVortex</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MessageVortexAccounting.html" title="class in net.messagevortex">MessageVortexAccounting</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MessageVortexController.html" title="class in net.messagevortex">MessageVortexController</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MessageVortexLogger.html" title="class in net.messagevortex">MessageVortexLogger</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MessageVortexRepository.html" title="class in net.messagevortex">MessageVortexRepository</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MessageVortexStatus.html" title="class in net.messagevortex">MessageVortexStatus</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="NotImplementedException.html" title="class in net.messagevortex">NotImplementedException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">Runtime exception representing not implemented code parts.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ThreadDumper.html" title="class in net.messagevortex">ThreadDumper</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Helper class to debug hanging or uncleared threads.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Version.html" title="class in net.messagevortex">Version</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.<a href="AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.<a href="MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a> (implements net.messagevortex.blender.<a href="blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="Config.html" class="type-name-link" title="class in net.messagevortex">Config</a>
<ul>
<li class="circle">net.messagevortex.<a href="MessageVortexConfig.html" class="type-name-link" title="class in net.messagevortex">MessageVortexConfig</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="ExtendedSecureRandom.html" class="type-name-link" title="class in net.messagevortex">ExtendedSecureRandom</a></li>
<li class="circle">java.util.logging.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" class="type-name-link external-link" title="class or interface in java.util.logging">Logger</a>
<ul>
<li class="circle">net.messagevortex.<a href="MessageVortexLogger.html" class="type-name-link" title="class in net.messagevortex">MessageVortexLogger</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="MessageVortex.html" class="type-name-link" title="class in net.messagevortex">MessageVortex</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.<a href="MessageVortexAccounting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexAccounting</a></li>
<li class="circle">net.messagevortex.<a href="MessageVortexController.html" class="type-name-link" title="class in net.messagevortex">MessageVortexController</a></li>
<li class="circle">net.messagevortex.<a href="MessageVortexRepository.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRepository</a></li>
<li class="circle">net.messagevortex.<a href="MessageVortexStatus.html" class="type-name-link" title="class in net.messagevortex">MessageVortexStatus</a></li>
<li class="circle">net.messagevortex.<a href="ThreadDumper.html" class="type-name-link" title="class in net.messagevortex">ThreadDumper</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" class="type-name-link external-link" title="class or interface in java.lang">RuntimeException</a>
<ul>
<li class="circle">net.messagevortex.<a href="NotImplementedException.html" class="type-name-link" title="class in net.messagevortex">NotImplementedException</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="Version.html" class="type-name-link" title="class in net.messagevortex">Version</a> (implements picocli.CommandLine.IVersionProvider)</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.<a href="RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a></li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.ExtendedSecureRandom (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: ExtendedSecureRandom">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ExtendedSecureRandom.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.ExtendedSecureRandom" class="title">Uses of Class<br>net.messagevortex.ExtendedSecureRandom</h1>
</div>
No usage of net.messagevortex.ExtendedSecureRandom</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.Version (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: Version">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Version.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.Version" class="title">Uses of Class<br>net.messagevortex.Version</h1>
</div>
No usage of net.messagevortex.Version</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexRepository (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexRepository">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexRepository.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexRepository" class="title">Uses of Class<br>net.messagevortex.MessageVortexRepository</h1>
</div>
No usage of net.messagevortex.MessageVortexRepository</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexAccounting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexAccounting">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexAccounting.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexAccounting" class="title">Uses of Class<br>net.messagevortex.MessageVortexAccounting</h1>
</div>
No usage of net.messagevortex.MessageVortexAccounting</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortex (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortex">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortex.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortex" class="title">Uses of Class<br>net.messagevortex.MessageVortex</h1>
</div>
No usage of net.messagevortex.MessageVortex</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexController (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexController">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexController.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexController" class="title">Uses of Class<br>net.messagevortex.MessageVortexController</h1>
</div>
No usage of net.messagevortex.MessageVortexController</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.NotImplementedException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: NotImplementedException">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../NotImplementedException.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.NotImplementedException" class="title">Uses of Class<br>net.messagevortex.NotImplementedException</h1>
</div>
No usage of net.messagevortex.NotImplementedException</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.AbstractDaemon (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: AbstractDaemon">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractDaemon.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.AbstractDaemon" class="title">Uses of Class<br>net.messagevortex.AbstractDaemon</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../accounting/package-summary.html">net.messagevortex.accounting</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../accounting/package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../accounting/DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../blender/DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../blender/InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../router/SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></div>
<div class="col-last even-row-color">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../transport/MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a> in <a href="../transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.ThreadDumper (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: ThreadDumper">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ThreadDumper.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.ThreadDumper" class="title">Uses of Class<br>net.messagevortex.ThreadDumper</h1>
</div>
No usage of net.messagevortex.ThreadDumper</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexConfig (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexConfig">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexConfig.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexConfig" class="title">Uses of Class<br>net.messagevortex.MessageVortexConfig</h1>
</div>
No usage of net.messagevortex.MessageVortexConfig</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.Config (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: Config">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Config.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.Config" class="title">Uses of Class<br>net.messagevortex.Config</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Config.html" title="class in net.messagevortex">Config</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../Config.html" title="class in net.messagevortex">Config</a> in <a href="../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Subclasses of <a href="../Config.html" title="class in net.messagevortex">Config</a> in <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MessageVortexConfig.html" class="type-name-link" title="class in net.messagevortex">MessageVortexConfig</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex</a> that return <a href="../Config.html" title="class in net.messagevortex">Config</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Config.</span><code><a href="../Config.html#copy()" class="member-name-link">copy</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Config.</span><code><a href="../Config.html#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static <a href="../Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexConfig.</span><code><a href="../MessageVortexConfig.html#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.RunningDaemon (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, interface: RunningDaemon">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RunningDaemon.html" title="interface in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.RunningDaemon" class="title">Uses of Interface<br>net.messagevortex.RunningDaemon</h1>
</div>
<div class="caption"><span>Packages that use <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.pop3">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a></code></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex</a> that return <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortex.</span><code><a href="../MessageVortex.html#getDaemon(java.lang.String,java.lang.String,net.messagevortex.MessageVortex.DaemonType)" class="member-name-link">getDaemon</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;classname,
 net.messagevortex.MessageVortex.DaemonType&nbsp;type)</code></div>
<div class="col-last even-row-color">
<div class="block">This is a wrapper of the getConfiguredClass() methode.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex</a> that return types with arguments of type <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../MessageVortexRepository.html#getRunningDaemons(java.lang.String)" class="member-name-link">getRunningDaemons</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid)</code></div>
<div class="col-last even-row-color">
<div class="block">Get a list of all running daemons.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../accounting/package-summary.html">net.messagevortex.accounting</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../accounting/package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../accounting/Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
</div>
<div class="caption"><span>Classes in <a href="../accounting/package-summary.html">net.messagevortex.accounting</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../accounting/DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../asn1/package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Classes in <a href="../asn1/package-summary.html">net.messagevortex.asn1</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../asn1/IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-last even-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/BlendingSender.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 04.02.2018.</div>
</div>
</div>
<div class="caption"><span>Classes in <a href="../blender/package-summary.html">net.messagevortex.blender</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../blender/DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../blender/InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../blender/SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../router/Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Classes in <a href="../router/package-summary.html">net.messagevortex.router</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../router/SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></div>
<div class="col-last even-row-color">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../transport/package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../transport/package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a></code></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first odd-row-color"><code>interface&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../transport/TransportReceiver.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/TransportSender.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Classes in <a href="../transport/package-summary.html">net.messagevortex.transport</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../transport/MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></h2>
<div class="caption"><span>Classes in <a href="../transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.pop3">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a></h2>
<div class="caption"><span>Classes in <a href="../transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/pop3/TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a> in <a href="../transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Classes in <a href="../transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a> that implement <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../transport/smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../transport/smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexLogger (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexLogger">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexLogger.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexLogger" class="title">Uses of Class<br>net.messagevortex.MessageVortexLogger</h1>
</div>
No usage of net.messagevortex.MessageVortexLogger</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexStatus (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexStatus">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexStatus.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexStatus" class="title">Uses of Class<br>net.messagevortex.MessageVortexStatus</h1>
</div>
No usage of net.messagevortex.MessageVortexStatus</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.MessageVortexRouting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex, class: MessageVortexRouting">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageVortexRouting.html" title="class in net.messagevortex">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.MessageVortexRouting" class="title">Uses of Class<br>net.messagevortex.MessageVortexRouting</h1>
</div>
No usage of net.messagevortex.MessageVortexRouting</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex" class="title">Uses of Package<br>net.messagevortex</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.pop3">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Config.html#net.messagevortex">Config</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex">RunningDaemon</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="accounting/package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.accounting">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.accounting">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="asn1/package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.asn1">RunningDaemon</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.blender">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.blender">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.router">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.router">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="transport/package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.transport">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.transport">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.transport.dummy">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.transport.dummy">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.pop3">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.transport.pop3">RunningDaemon</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex</a> used by <a href="transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractDaemon.html#net.messagevortex.transport.smtp">AbstractDaemon</a></div>
<div class="col-last even-row-color">
<div class="block">This is an abstract class providing empty hulled methods for all thread-less
 implementations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RunningDaemon.html#net.messagevortex.transport.smtp">RunningDaemon</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ExtendedSecureRandom (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: ExtendedSecureRandom">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ExtendedSecureRandom.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class ExtendedSecureRandom" class="title">Class ExtendedSecureRandom</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.ExtendedSecureRandom</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public final class </span><span class="element-name type-name-label">ExtendedSecureRandom</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>A Specialized random number generator for MessageVortex.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ExtendedSecureRandom</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#generateSeed(int)" class="member-name-link">generateSeed</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the given number of seed bytes, computed using the seed generation algorithm
 that this class uses to seed itself.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/SecureRandom.html" title="class or interface in java.security" class="external-link">SecureRandom</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSecureRandom()" class="member-name-link">getSecureRandom</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an internal representation of the secure Random number generator.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextBytes(byte%5B%5D)" class="member-name-link">nextBytes</a><wbr>(byte[]&nbsp;array)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">An array filled with random byte values.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextDouble()" class="member-name-link">nextDouble</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from
 this random number generator's sequence.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextGauss()" class="member-name-link">nextGauss</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a gaussian distributed value between 0 and 1 (maximum at 0.5).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextInt(int)" class="member-name-link">nextInt</a><wbr>(int&nbsp;bound)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an integer between 0 and bound-1.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextInt(int,int)" class="member-name-link">nextInt</a><wbr>(int&nbsp;low,
 int&nbsp;up)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an integer between low and up-1.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextRandomTime(long,long,long)" class="member-name-link">nextRandomTime</a><wbr>(long&nbsp;start,
 long&nbsp;peak,
 long&nbsp;end)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a random time.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ExtendedSecureRandom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ExtendedSecureRandom</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="nextInt(int)">
<h3>nextInt</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">nextInt</span><wbr><span class="parameters">(int&nbsp;bound)</span></div>
<div class="block"><p>Returns an integer between 0 and bound-1.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>bound</code> - the maximum value to be used</dd>
<dt>Returns:</dt>
<dd>a random integer value between 0 and bound-1</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextInt(int,int)">
<h3>nextInt</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">nextInt</span><wbr><span class="parameters">(int&nbsp;low,
 int&nbsp;up)</span></div>
<div class="block"><p>Returns an integer between low and up-1.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>low</code> - the minimum value to be returned</dd>
<dd><code>up</code> - the maximum value to be used</dd>
<dt>Returns:</dt>
<dd>a random integer value between low and up-1</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if low &gt;= up</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextBytes(byte[])">
<h3>nextBytes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">nextBytes</span><wbr><span class="parameters">(byte[]&nbsp;array)</span></div>
<div class="block"><p>An array filled with random byte values.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>array</code> - the array to be filled</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="generateSeed(int)">
<h3>generateSeed</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">generateSeed</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
<div class="block"><p>Returns the given number of seed bytes, computed using the seed generation algorithm
 that this class uses to seed itself.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the number of bytes to be generated</dd>
<dt>Returns:</dt>
<dd>the seed bytes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextDouble()">
<h3>nextDouble</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">nextDouble</span>()</div>
<div class="block"><p>Returns the next pseudorandom, uniformly distributed double value between 0.0 and 1.0 from
 this random number generator's sequence.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the next pseudorandom value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecureRandom()">
<h3>getSecureRandom</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/SecureRandom.html" title="class or interface in java.security" class="external-link">SecureRandom</a></span>&nbsp;<span class="element-name">getSecureRandom</span>()</div>
<div class="block"><p>Returns an internal representation of the secure Random number generator.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the random number generator</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextGauss()">
<h3>nextGauss</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">nextGauss</span>()</div>
<div class="block"><p>Returns a gaussian distributed value between 0 and 1 (maximum at 0.5).</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>a gaussian random value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextRandomTime(long,long,long)">
<h3>nextRandomTime</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">nextRandomTime</span><wbr><span class="parameters">(long&nbsp;start,
 long&nbsp;peak,
 long&nbsp;end)</span></div>
<div class="block"><p>Returns a random time.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>start</code> - the earliest allowed time</dd>
<dd><code>peak</code> - the peak time (50% chance)</dd>
<dd><code>end</code> - the latest time</dd>
<dt>Returns:</dt>
<dd>a gaussian random value</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.blender" class="title">Package net.messagevortex.blender</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.blender</span></div>
<section class="package-description" id="package-description">
<div class="block"><p>contains blender layer related classes.</p>

 <p>The Blending layer is responsible for blender messages passed by the router layer into
 the transport protocol. It is furthermore responsible to extract VortexMessages received by
 the transport layer and do first checking (with help of the accounting layer).</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="generators/package-summary.html">net.messagevortex.blender.generators</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="recipes/package-summary.html">net.messagevortex.blender.recipes</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="../asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="../commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Created by Martin on 04.02.2018.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.blender">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.blender</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.<a href="../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.blender.<a href="Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a> (implements net.messagevortex.blender.<a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>, net.messagevortex.transport.<a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>)
<ul>
<li class="circle">net.messagevortex.blender.<a href="DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></li>
<li class="circle">net.messagevortex.blender.<a href="F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></li>
<li class="circle">net.messagevortex.blender.<a href="InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></li>
<li class="circle">net.messagevortex.blender.<a href="SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.blender.<a href="BlenderContent.html" class="type-name-link" title="class in net.messagevortex.blender">BlenderContent</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.blender.<a href="BlendingReceiver.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingReceiver</a></li>
<li class="circle">net.messagevortex.<a href="../RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a>
<ul>
<li class="circle">net.messagevortex.blender.<a href="BlendingSender.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingSender</a></li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlendingReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, interface: BlendingReceiver">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlendingReceiver.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Interface BlendingReceiver" class="title">Interface BlendingReceiver</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="../router/Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></code>, <code><a href="../router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BlendingReceiver</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">This Method is called by the Blending layer if a vmessage has been extracted.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gotMessage(net.messagevortex.asn1.VortexMessage)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span></div>
<div class="block"><p>This Method is called by the Blending layer if a vmessage has been extracted.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>message</code> - the vortex message to be processed</dd>
<dt>Returns:</dt>
<dd>true if processing was successful</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.blender.BlendingReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, interface: BlendingReceiver">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.blender.BlendingReceiver" class="title">Uses of Interface<br>net.messagevortex.blender.BlendingReceiver</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Classes in <a href="../../package-summary.html">net.messagevortex</a> that implement <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../MessageVortexRouting.html" class="type-name-link" title="class in net.messagevortex">MessageVortexRouting</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a> in <a href="../package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.blender</a> that return <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)" class="member-name-link">setBlenderReceiver</a><wbr>(<a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the listening router layer.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)" class="member-name-link">setBlenderReceiver</a><wbr>(<a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the listening router layer.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Blender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">Blender</a><wbr>(<a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../DummyBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)" class="member-name-link">DummyBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../F5Blender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)" class="member-name-link">F5Blender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>&nbsp;blender)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../InitialRecipesBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)" class="member-name-link">InitialRecipesBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;acc)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SmtpBlender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">SmtpBlender</a><wbr>(<a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Classes in <a href="../../router/package-summary.html">net.messagevortex.router</a> that implement <a href="../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></div>
<div class="col-last even-row-color">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.InitialRecipesBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: InitialRecipesBlender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../InitialRecipesBlender.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.InitialRecipesBlender" class="title">Uses of Class<br>net.messagevortex.blender.InitialRecipesBlender</h1>
</div>
No usage of net.messagevortex.blender.InitialRecipesBlender</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.DummyBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: DummyBlender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DummyBlender.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.DummyBlender" class="title">Uses of Class<br>net.messagevortex.blender.DummyBlender</h1>
</div>
No usage of net.messagevortex.blender.DummyBlender</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.BlenderContent (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: BlenderContent">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlenderContent.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.BlenderContent" class="title">Uses of Class<br>net.messagevortex.blender.BlenderContent</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<h2>Uses of <a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a> in <a href="../generators/package-summary.html">net.messagevortex.blender.generators</a></h2>
<div class="caption"><span>Methods in <a href="../generators/package-summary.html">net.messagevortex.blender.generators</a> that return <a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AcademicGenerator.</span><code><a href="../generators/AcademicGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">
<div class="block">create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlenderGenerator.</span><code><a href="../generators/BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">
<div class="block">creates the blended message including the decoy text if needed.</div>
</div>
<div class="col-first even-row-color"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GenericGenerator.</span><code><a href="../generators/GenericGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.SmtpBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: SmtpBlender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SmtpBlender.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.SmtpBlender" class="title">Uses of Class<br>net.messagevortex.blender.SmtpBlender</h1>
</div>
No usage of net.messagevortex.blender.SmtpBlender</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.F5Blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: F5Blender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../F5Blender.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.F5Blender" class="title">Uses of Class<br>net.messagevortex.blender.F5Blender</h1>
</div>
No usage of net.messagevortex.blender.F5Blender</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.blender.BlendingSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, interface: BlendingSender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlendingSender.html" title="interface in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.blender.BlendingSender" class="title">Uses of Interface<br>net.messagevortex.blender.BlendingSender</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> that return <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#getRoutingSender()" class="member-name-link">getRoutingSender</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#setRoutingSender(net.messagevortex.blender.BlendingSender)" class="member-name-link">setRoutingSender</a><wbr>(<a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Specifies the router sender.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#setRoutingSender(net.messagevortex.blender.BlendingSender)" class="member-name-link">setRoutingSender</a><wbr>(<a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last even-row-color">
<div class="block">Specifies the router sender.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../MessageVortexRouting.html#%3Cinit%3E(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)" class="member-name-link">MessageVortexRouting</a><wbr>(<a href="../../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant,
 <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a> in <a href="../package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.blender</a> that implement <a href="../BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.Blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender, class: Blender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Blender.html" title="class in net.messagevortex.blender">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.Blender" class="title">Uses of Class<br>net.messagevortex.blender.Blender</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> that return <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getBlender(java.lang.String,java.lang.String)" class="member-name-link">getBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Get the blender specified in the named configuration section.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#setBlender(java.lang.String,java.lang.String,net.messagevortex.blender.Blender)" class="member-name-link">setBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;a)</code></div>
<div class="col-last even-row-color">
<div class="block">Set the blender specified in the named configuration section.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a> in <a href="../package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Subclasses of <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a> in <a href="../package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></code></div>
<div class="col-last even-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return types with arguments of type <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get a list of all currently known blender layers.</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer</a><wbr>(<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last even-row-color">
<div class="block">Adds a blender layer to the router infrastructure.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer</a><wbr>(<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer</a><wbr>(<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last even-row-color">
<div class="block">Removes a previously added blender layer.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer</a><wbr>(<a href="../Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.blender" class="title">Uses of Package<br>net.messagevortex.blender</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender</a> used by <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Blender.html#net.messagevortex">Blender</a></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/BlendingReceiver.html#net.messagevortex">BlendingReceiver</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/BlendingSender.html#net.messagevortex">BlendingSender</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 04.02.2018.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender</a> used by <a href="package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Blender.html#net.messagevortex.blender">Blender</a></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/BlendingReceiver.html#net.messagevortex.blender">BlendingReceiver</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/BlendingSender.html#net.messagevortex.blender">BlendingSender</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 04.02.2018.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender</a> used by <a href="generators/package-summary.html">net.messagevortex.blender.generators</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlenderContent.html#net.messagevortex.blender.generators">BlenderContent</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender</a> used by <a href="../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Blender.html#net.messagevortex.router">Blender</a></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/BlendingReceiver.html#net.messagevortex.router">BlendingReceiver</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>InitialRecipesBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: InitialRecipesBlender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/InitialRecipesBlender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class InitialRecipesBlender" class="title">Class InitialRecipesBlender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance"><a href="Blender.html" title="class in net.messagevortex.blender">net.messagevortex.blender.Blender</a>
<div class="inheritance">net.messagevortex.blender.InitialRecipesBlender</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InitialRecipesBlender</span>
<span class="extends-implements">extends <a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">InitialRecipesBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">An initial blender implementation based on anonymity recipes.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)" class="member-name-link">InitialRecipesBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;acc)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlendingAddress()" class="member-name-link">getBlendingAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the address supported for blender.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This Method is called by the TransportSender layer if a possible vmessage has arrived.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAnonymitySetSize(int)" class="member-name-link">setAnonymitySetSize</a><wbr>(int&nbsp;newSize)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the size of the anonymity set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.Blender">Methods inherited from class&nbsp;net.messagevortex.blender.<a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></h3>
<code><a href="Blender.html#getTransportSender()">getTransportSender</a>, <a href="Blender.html#getVerifier()">getVerifier</a>, <a href="Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)">setBlenderReceiver</a>, <a href="Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)">setIncomingMessageListener</a>, <a href="Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)">setTransportSender</a>, <a href="Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)">setVerifier</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>InitialRecipesBlender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InitialRecipesBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>An initial blender implementation based on anonymity recipes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the config foile section to be used to configure</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)">
<h3>InitialRecipesBlender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InitialRecipesBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;acc)</span>
                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a passthru blender which abstracts a local transport media.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - the identity (receiver/sender address)</dd>
<dd><code>router</code> - the router layer to be used</dd>
<dd><code>identityStore</code> - the identity store to be used (for decryption of headers)</dd>
<dd><code>acc</code> - the accountant to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setAnonymitySetSize(int)">
<h3>setAnonymitySetSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setAnonymitySetSize</span><wbr><span class="parameters">(int&nbsp;newSize)</span></div>
<div class="block"><p>Sets the size of the anonymity set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newSize</code> - the new size of the set to be used</dd>
<dt>Returns:</dt>
<dd>the previously set size</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlendingAddress()">
<h3>getBlendingAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingAddress</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#getBlendingAddress()">Blender</a></code></span></div>
<div class="block"><p>Returns the address supported for blender.</p>

 <p>The address is specified by &lt;transport&gt;&lt;address&gt;!&lt;publickey&gt;.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#getBlendingAddress()">getBlendingAddress</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Returns:</dt>
<dd>The vortex adress.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessageToBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">blendMessageToBytes</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>Blends a VortexMessage into the apropriate text.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessageToBytes</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>target</code> - the blending spec for the recipient</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unblendMessage(byte[])">
<h3>unblendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">unblendMessage</span><wbr><span class="parameters">(byte[]&nbsp;blendedMessage)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#unblendMessage(byte%5B%5D)">Blender</a></code></span></div>
<div class="block"><p>Extracts a vortexMessage from a blended message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#unblendMessage(byte%5B%5D)">unblendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendedMessage</code> - the blended message</dd>
<dt>Returns:</dt>
<dd>the VortexMessage</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>This method is called by the router layer to blend a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>true if blended successfully and sent by the transport layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotMessage(java.io.InputStream)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../transport/TransportReceiver.html#gotMessage(java.io.InputStream)">TransportReceiver</a></code></span></div>
<div class="block"><p>This Method is called by the TransportSender layer if a possible vmessage has arrived.</p>

 <p>The message (if any) is decoded, verified and (if successful) passed on to the router
 layer in a separate thread (@see IncommingMessageRouterListener).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the InputStream containing a possible message</dd>
<dt>Returns:</dt>
<dd>true if message got accepted</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender.recipes (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.recipes">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.blender.recipes" class="title">Package net.messagevortex.blender.recipes</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.blender.recipes</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="../generators/package-summary.html">net.messagevortex.blender.generators</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender.recipes Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.blender.recipes">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.blender.recipes</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.blender.recipes.<a href="BlenderRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)
<ul>
<li class="circle">net.messagevortex.blender.recipes.<a href="LowAnonRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></li>
<li class="circle">net.messagevortex.blender.recipes.<a href="SimplePathRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.recipes.BlenderRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.recipes, class: BlenderRecipe">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.recipes.BlenderRecipe" class="title">Uses of Class<br>net.messagevortex.blender.recipes.BlenderRecipe</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.recipes">net.messagevortex.blender.recipes</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender.recipes">
<h2>Uses of <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a> in <a href="../package-summary.html">net.messagevortex.blender.recipes</a></h2>
<div class="caption"><span>Subclasses of <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a> in <a href="../package-summary.html">net.messagevortex.blender.recipes</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../LowAnonRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SimplePathRecipe.html" class="type-name-link" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.blender.recipes</a> that return <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../BlenderRecipe.html#getRecipe(java.lang.String,java.util.Set)" class="member-name-link">getRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last even-row-color">
<div class="block">Get a recipe from the specified recipe set.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.blender.recipes</a> with parameters of type <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../BlenderRecipe.html#addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">addRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;add)</code></div>
<div class="col-last even-row-color">
<div class="block">Adds a recipe to the specified recipe list.</div>
</div>
<div class="col-first odd-row-color"><code>int</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../BlenderRecipe.html#compareTo(net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">compareTo</a><wbr>(<a href="../BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.recipes.SimplePathRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.recipes, class: SimplePathRecipe">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.recipes.SimplePathRecipe" class="title">Uses of Class<br>net.messagevortex.blender.recipes.SimplePathRecipe</h1>
</div>
No usage of net.messagevortex.blender.recipes.SimplePathRecipe</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.recipes.LowAnonRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.recipes, class: LowAnonRecipe">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.recipes.LowAnonRecipe" class="title">Uses of Class<br>net.messagevortex.blender.recipes.LowAnonRecipe</h1>
</div>
No usage of net.messagevortex.blender.recipes.LowAnonRecipe</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.blender.recipes (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.recipes">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.blender.recipes" class="title">Uses of Package<br>net.messagevortex.blender.recipes</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.blender.recipes</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.recipes">net.messagevortex.blender.recipes</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender.recipes">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender.recipes</a> used by <a href="package-summary.html">net.messagevortex.blender.recipes</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlenderRecipe.html#net.messagevortex.blender.recipes">BlenderRecipe</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlenderRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.recipes, class: BlenderRecipe">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlenderRecipe.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.recipes</a></div>
<h1 title="Class BlenderRecipe" class="title">Class BlenderRecipe</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.blender.recipes.BlenderRecipe</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&gt;</code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="LowAnonRecipe.html" title="class in net.messagevortex.blender.recipes">LowAnonRecipe</a></code>, <code><a href="SimplePathRecipe.html" title="class in net.messagevortex.blender.recipes">SimplePathRecipe</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">BlenderRecipe</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BlenderRecipe</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">addRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;add)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Adds a recipe to the specified recipe list.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#clearRecipes(java.lang.String)" class="member-name-link">clearRecipes</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Remove all recipes from the specified list of recipes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(net.messagevortex.blender.recipes.BlenderRecipe)" class="member-name-link">compareTo</a><wbr>(<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRecipe(java.lang.String,java.util.Set)" class="member-name-link">getRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a recipe from the specified recipe set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Tests if the given recipe may be applied to the anon set available.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>BlenderRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlenderRecipe</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getRecipe(java.lang.String,java.util.Set)">
<h3>getRecipe</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span>&nbsp;<span class="element-name">getRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</span>
                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Get a recipe from the specified recipe set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identifier</code> - the name of the recipe set</dd>
<dd><code>anonSet</code> - the anonymity set to be used</dd>
<dt>Returns:</dt>
<dd>a random recipe</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no candidates can be found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearRecipes(java.lang.String)">
<h3>clearRecipes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearRecipes</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier)</span></div>
<div class="block"><p>Remove all recipes from the specified list of recipes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identifier</code> - the recipe list identifier (null for default list)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)">
<h3>addRecipe</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;add)</span></div>
<div class="block"><p>Adds a recipe to the specified recipe list.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identifier</code> - the name of the recipe list (null for default)</dd>
<dd><code>add</code> - the recipe to be added</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isAppliable(java.util.Set)">
<h3>isAppliable</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAppliable</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</span></div>
<div class="block"><p>Tests if the given recipe may be applied to the anon set available.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the currently available anonymity set</dd>
<dt>Returns:</dt>
<dd>true if the recipe may be applied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">
<h3>applyRecipe</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">applyRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</span>
                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a routing block with the given parameters.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the anonymity set to be used</dd>
<dd><code>from</code> - the sending node address</dd>
<dd><code>to</code> - the receiving node address</dd>
<dt>Returns:</dt>
<dd>the built routing block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if a problem arises when creating the block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(net.messagevortex.blender.recipes.BlenderRecipe)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&gt;</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SimplePathRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.recipes, class: SimplePathRecipe">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SimplePathRecipe.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.recipes</a></div>
<h1 title="Class SimplePathRecipe" class="title">Class SimplePathRecipe</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">net.messagevortex.blender.recipes.BlenderRecipe</a>
<div class="inheritance">net.messagevortex.blender.recipes.SimplePathRecipe</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimplePathRecipe</span>
<span class="extends-implements">extends <a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">SimplePathRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tests if the given recipe may be applied to the anon set available.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.recipes.BlenderRecipe">Methods inherited from class&nbsp;net.messagevortex.blender.recipes.<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></h3>
<code><a href="BlenderRecipe.html#addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)">addRecipe</a>, <a href="BlenderRecipe.html#clearRecipes(java.lang.String)">clearRecipes</a>, <a href="BlenderRecipe.html#compareTo(net.messagevortex.blender.recipes.BlenderRecipe)">compareTo</a>, <a href="BlenderRecipe.html#getRecipe(java.lang.String,java.util.Set)">getRecipe</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>SimplePathRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimplePathRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="isAppliable(java.util.Set)">
<h3>isAppliable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAppliable</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="BlenderRecipe.html#isAppliable(java.util.Set)">BlenderRecipe</a></code></span></div>
<div class="block"><p>Tests if the given recipe may be applied to the anon set available.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderRecipe.html#isAppliable(java.util.Set)">isAppliable</a></code>&nbsp;in class&nbsp;<code><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></dd>
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the currently available anonymity set</dd>
<dt>Returns:</dt>
<dd>true if the recipe may be applied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">
<h3>applyRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">applyRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">BlenderRecipe</a></code></span></div>
<div class="block"><p>Creates a routing block with the given parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">applyRecipe</a></code>&nbsp;in class&nbsp;<code><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></dd>
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the anonymity set to be used</dd>
<dd><code>from</code> - the sending node address</dd>
<dd><code>to</code> - the receiving node address</dd>
<dt>Returns:</dt>
<dd>the built routing block</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>LowAnonRecipe (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.recipes, class: LowAnonRecipe">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/LowAnonRecipe.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.recipes</a></div>
<h1 title="Class LowAnonRecipe" class="title">Class LowAnonRecipe</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">net.messagevortex.blender.recipes.BlenderRecipe</a>
<div class="inheritance">net.messagevortex.blender.recipes.LowAnonRecipe</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">LowAnonRecipe</span>
<span class="extends-implements">extends <a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">LowAnonRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to create low anon recipe.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if the recipe is applicaable.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.recipes.BlenderRecipe">Methods inherited from class&nbsp;net.messagevortex.blender.recipes.<a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></h3>
<code><a href="BlenderRecipe.html#addRecipe(java.lang.String,net.messagevortex.blender.recipes.BlenderRecipe)">addRecipe</a>, <a href="BlenderRecipe.html#clearRecipes(java.lang.String)">clearRecipes</a>, <a href="BlenderRecipe.html#compareTo(net.messagevortex.blender.recipes.BlenderRecipe)">compareTo</a>, <a href="BlenderRecipe.html#getRecipe(java.lang.String,java.util.Set)">getRecipe</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>LowAnonRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">LowAnonRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span></div>
<div class="block"><p>Constructor to create low anon recipe.</p>

 <p>This class is required for bootstrapping a new nenber not having sufficient ephemeral
 identities to use a high anonymity recipe.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the name of the configuration section to be used</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="isAppliable(java.util.Set)">
<h3>isAppliable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isAppliable</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</span></div>
<div class="block"><p>Checks if the recipe is applicaable.</p>

 <p>Recipe is applicable if less than four identities are available. For larger anonymisation
 sets a more secure recipe is assumed to be available.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderRecipe.html#isAppliable(java.util.Set)">isAppliable</a></code>&nbsp;in class&nbsp;<code><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></dd>
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the anonymisation set available</dd>
<dt>Returns:</dt>
<dd>true if recipe may be applied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">
<h3>applyRecipe</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">applyRecipe</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">BlenderRecipe</a></code></span></div>
<div class="block"><p>Creates a routing block with the given parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)">applyRecipe</a></code>&nbsp;in class&nbsp;<code><a href="BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></dd>
<dt>Parameters:</dt>
<dd><code>anonSet</code> - the anonymity set to be used</dd>
<dd><code>from</code> - the sending node address</dd>
<dd><code>to</code> - the receiving node address</dd>
<dt>Returns:</dt>
<dd>the built routing block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if a problem arises when creating the block</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>DummyBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: DummyBlender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DummyBlender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class DummyBlender" class="title">Class DummyBlender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance"><a href="Blender.html" title="class in net.messagevortex.blender">net.messagevortex.blender.Blender</a>
<div class="inheritance">net.messagevortex.blender.DummyBlender</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DummyBlender</span>
<span class="extends-implements">extends <a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="block"><p>This Dummy blender supports only plain blending without an offset.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">A dummy blender implementation.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)" class="member-name-link">DummyBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlendingAddress()" class="member-name-link">getBlendingAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the address supported for blender.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This Method is called by the TransportSender layer if a possible vmessage has arrived.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.Blender">Methods inherited from class&nbsp;net.messagevortex.blender.<a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></h3>
<code><a href="Blender.html#getTransportSender()">getTransportSender</a>, <a href="Blender.html#getVerifier()">getVerifier</a>, <a href="Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)">setBlenderReceiver</a>, <a href="Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)">setIncomingMessageListener</a>, <a href="Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)">setTransportSender</a>, <a href="Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)">setVerifier</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>DummyBlender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>A dummy blender implementation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the config foile section to be used to configure</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)">
<h3>DummyBlender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a passthru blender which abstracts a local transport media.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - the identity (receiver/sender address)</dd>
<dd><code>router</code> - the router layer to be used</dd>
<dd><code>identityStore</code> - the identity store to be used (for decryption of headers)</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBlendingAddress()">
<h3>getBlendingAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingAddress</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#getBlendingAddress()">Blender</a></code></span></div>
<div class="block"><p>Returns the address supported for blender.</p>

 <p>The address is specified by &lt;transport&gt;&lt;address&gt;!&lt;publickey&gt;.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#getBlendingAddress()">getBlendingAddress</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Returns:</dt>
<dd>The vortex adress.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessageToBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">blendMessageToBytes</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>Blends a VortexMessage into the apropriate text.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessageToBytes</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>target</code> - the blending spec for the recipient</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unblendMessage(byte[])">
<h3>unblendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">unblendMessage</span><wbr><span class="parameters">(byte[]&nbsp;blendedMessage)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#unblendMessage(byte%5B%5D)">Blender</a></code></span></div>
<div class="block"><p>Extracts a vortexMessage from a blended message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#unblendMessage(byte%5B%5D)">unblendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendedMessage</code> - the blended message</dd>
<dt>Returns:</dt>
<dd>the VortexMessage</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>This method is called by the router layer to blend a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>true if blended successfully and sent by the transport layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotMessage(java.io.InputStream)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../transport/TransportReceiver.html#gotMessage(java.io.InputStream)">TransportReceiver</a></code></span></div>
<div class="block"><p>This Method is called by the TransportSender layer if a possible vmessage has arrived.</p>

 <p>The message (if any) is decoded, verified and (if successful) passed on to the router
 layer in a separate thread (@see IncommingMessageRouterListener).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the InputStream containing a possible message</dd>
<dt>Returns:</dt>
<dd>true if message got accepted</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlenderContent (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: BlenderContent">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlenderContent.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class BlenderContent" class="title">Class BlenderContent</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.blender.BlenderContent</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlenderContent</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BlenderContent</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addAttachment(byte%5B%5D)" class="member-name-link">addAttachment</a><wbr>(byte[]&nbsp;attachment)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clearAttachments()" class="member-name-link">clearAttachments</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAttachment(int)" class="member-name-link">getAttachment</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumberOfAttachments()" class="member-name-link">getNumberOfAttachments</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getText()" class="member-name-link">getText</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setText(java.lang.String)" class="member-name-link">setText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newText)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the message text of the blender content.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>BlenderContent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlenderContent</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="addAttachment(byte[])">
<h3>addAttachment</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addAttachment</span><wbr><span class="parameters">(byte[]&nbsp;attachment)</span></div>
</section>
</li>
<li>
<section class="detail" id="clearAttachments()">
<h3>clearAttachments</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearAttachments</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getAttachment(int)">
<h3>getAttachment</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getAttachment</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
</section>
</li>
<li>
<section class="detail" id="getNumberOfAttachments()">
<h3>getNumberOfAttachments</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumberOfAttachments</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setText(java.lang.String)">
<h3>setText</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newText)</span></div>
<div class="block"><p>Set the message text of the blender content.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newText</code> - the text to be set</dd>
<dt>Returns:</dt>
<dd>the previously set text</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getText()">
<h3>getText</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getText</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SmtpBlender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: SmtpBlender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SmtpBlender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class SmtpBlender" class="title">Class SmtpBlender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance"><a href="Blender.html" title="class in net.messagevortex.blender">net.messagevortex.blender.Blender</a>
<div class="inheritance">net.messagevortex.blender.SmtpBlender</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SmtpBlender</span>
<span class="extends-implements">extends <a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">SmtpBlender</a><wbr>(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlendingAddress()" class="member-name-link">getBlendingAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the address supported for blender.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Receives an SMTP message from the transport layer and extracts the message.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.Blender">Methods inherited from class&nbsp;net.messagevortex.blender.<a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></h3>
<code><a href="Blender.html#getTransportSender()">getTransportSender</a>, <a href="Blender.html#getVerifier()">getVerifier</a>, <a href="Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)">setBlenderReceiver</a>, <a href="Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)">setIncomingMessageListener</a>, <a href="Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)">setTransportSender</a>, <a href="Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)">setVerifier</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)">
<h3>SmtpBlender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpBlender</span><wbr><span class="parameters">(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gotMessage(java.io.InputStream)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><p>Receives an SMTP message from the transport layer and extracts the message.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the InputStream containing a possible message</dd>
<dt>Returns:</dt>
<dd>true if message has been accepted as vortex message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>This method is called by the router layer to blend a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dd><code>message</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>true if blended successfully and sent by the transport layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlendingAddress()">
<h3>getBlendingAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingAddress</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#getBlendingAddress()">Blender</a></code></span></div>
<div class="block"><p>Returns the address supported for blender.</p>

 <p>The address is specified by &lt;transport&gt;&lt;address&gt;!&lt;publickey&gt;.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#getBlendingAddress()">getBlendingAddress</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Returns:</dt>
<dd>The vortex adress.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessageToBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">blendMessageToBytes</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>Blends a VortexMessage into the apropriate text.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessageToBytes</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>target</code> - the blending spec for the recipient</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unblendMessage(byte[])">
<h3>unblendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">unblendMessage</span><wbr><span class="parameters">(byte[]&nbsp;blendedMessage)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#unblendMessage(byte%5B%5D)">Blender</a></code></span></div>
<div class="block"><p>Extracts a vortexMessage from a blended message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#unblendMessage(byte%5B%5D)">unblendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendedMessage</code> - the blended message</dd>
<dt>Returns:</dt>
<dd>the VortexMessage</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>F5Blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: F5Blender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/F5Blender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class F5Blender" class="title">Class F5Blender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance"><a href="Blender.html" title="class in net.messagevortex.blender">net.messagevortex.blender.Blender</a>
<div class="inheritance">net.messagevortex.blender.F5Blender</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">F5Blender</span>
<span class="extends-implements">extends <a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></span></div>
<div class="block"><p>This Dummy blender supports only plain blending without an offset.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">F5Blender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">A dummy blender implementation.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)" class="member-name-link">F5Blender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>&nbsp;blender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;nextHop,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlendingAddress()" class="member-name-link">getBlendingAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the address supported for blender.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This Method is called by the TransportSender layer if a possible vmessage has arrived.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.Blender">Methods inherited from class&nbsp;net.messagevortex.blender.<a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></h3>
<code><a href="Blender.html#getTransportSender()">getTransportSender</a>, <a href="Blender.html#getVerifier()">getVerifier</a>, <a href="Blender.html#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)">setBlenderReceiver</a>, <a href="Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)">setIncomingMessageListener</a>, <a href="Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)">setTransportSender</a>, <a href="Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)">setVerifier</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>F5Blender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">F5Blender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>A dummy blender implementation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the config foile section to be used to configure</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)">
<h3>F5Blender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">F5Blender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>&nbsp;blender)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a passthru blender which abstracts a local transport media.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - the identity (receiver/sender address)</dd>
<dd><code>router</code> - the router layer to be used</dd>
<dd><code>identityStore</code> - the identity store to be used (for decryption of headers)</dd>
<dd><code>blender</code> - the blender generator used to blend messages</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if anything fails :-D</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBlendingAddress()">
<h3>getBlendingAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingAddress</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#getBlendingAddress()">Blender</a></code></span></div>
<div class="block"><p>Returns the address supported for blender.</p>

 <p>The address is specified by &lt;transport&gt;&lt;address&gt;!&lt;publickey&gt;.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#getBlendingAddress()">getBlendingAddress</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Returns:</dt>
<dd>The vortex adress.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessageToBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">blendMessageToBytes</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;nextHop,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>Blends a VortexMessage into the apropriate text.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessageToBytes</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>nextHop</code> - the blending spec for the recipient</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unblendMessage(byte[])">
<h3>unblendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">unblendMessage</span><wbr><span class="parameters">(byte[]&nbsp;blendedMessage)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#unblendMessage(byte%5B%5D)">Blender</a></code></span></div>
<div class="block"><p>Extracts a vortexMessage from a blended message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#unblendMessage(byte%5B%5D)">unblendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendedMessage</code> - the blended message</dd>
<dt>Returns:</dt>
<dd>the VortexMessage</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">Blender</a></code></span></div>
<div class="block"><p>This method is called by the router layer to blend a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in class&nbsp;<code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code></dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>true if blended successfully and sent by the transport layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotMessage(java.io.InputStream)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../transport/TransportReceiver.html#gotMessage(java.io.InputStream)">TransportReceiver</a></code></span></div>
<div class="block"><p>This Method is called by the TransportSender layer if a possible vmessage has arrived.</p>

 <p>The message (if any) is decoded, verified and (if successful) passed on to the router
 layer in a separate thread (@see IncommingMessageRouterListener).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the InputStream containing a possible message</dd>
<dt>Returns:</dt>
<dd>true if message got accepted</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlendingSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, interface: BlendingSender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlendingSender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Interface BlendingSender" class="title">Interface BlendingSender</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="Blender.html" title="class in net.messagevortex.blender">Blender</a></code>, <code><a href="DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></code>, <code><a href="F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></code>, <code><a href="InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code>, <code><a href="SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BlendingSender</span><span class="extends-implements">
extends <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="block">Created by Martin on 04.02.2018.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender.generators (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.generators">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.blender.generators" class="title">Package net.messagevortex.blender.generators</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.blender.generators</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="../recipes/package-summary.html">net.messagevortex.blender.recipes</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AcademicGenerator.html" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">An academic generator creating readable identifiable messages for scientific purposes.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GenericGenerator.html" title="class in net.messagevortex.blender.generators">GenericGenerator</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.blender.generators Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.blender.generators">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.blender.generators</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.blender.generators.<a href="AcademicGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">AcademicGenerator</a> (implements net.messagevortex.blender.generators.<a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>)</li>
<li class="circle">net.messagevortex.blender.generators.<a href="GenericGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">GenericGenerator</a> (implements net.messagevortex.blender.generators.<a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>)</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.blender.generators.<a href="BlenderGenerator.html" class="type-name-link" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.blender.generators.BlenderGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.generators, interface: BlenderGenerator">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.blender.generators.BlenderGenerator" class="title">Uses of Interface<br>net.messagevortex.blender.generators.BlenderGenerator</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a> in <a href="../../package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../F5Blender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)" class="member-name-link">F5Blender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../../BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>&nbsp;blender)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<h2>Uses of <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a> in <a href="../package-summary.html">net.messagevortex.blender.generators</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.blender.generators</a> that implement <a href="../BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AcademicGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></code></div>
<div class="col-last even-row-color">
<div class="block">An academic generator creating readable identifiable messages for scientific purposes.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../GenericGenerator.html" class="type-name-link" title="class in net.messagevortex.blender.generators">GenericGenerator</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.generators.AcademicGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.generators, class: AcademicGenerator">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AcademicGenerator.html" title="class in net.messagevortex.blender.generators">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.generators.AcademicGenerator" class="title">Uses of Class<br>net.messagevortex.blender.generators.AcademicGenerator</h1>
</div>
No usage of net.messagevortex.blender.generators.AcademicGenerator</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.blender.generators.GenericGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.generators, class: GenericGenerator">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../GenericGenerator.html" title="class in net.messagevortex.blender.generators">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.blender.generators.GenericGenerator" class="title">Uses of Class<br>net.messagevortex.blender.generators.GenericGenerator</h1>
</div>
No usage of net.messagevortex.blender.generators.GenericGenerator</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.blender.generators (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.blender.generators">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.blender.generators" class="title">Uses of Package<br>net.messagevortex.blender.generators</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.blender.generators</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender.generators</a> used by <a href="../package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlenderGenerator.html#net.messagevortex.blender">BlenderGenerator</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.blender.generators</a> used by <a href="package-summary.html">net.messagevortex.blender.generators</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlenderGenerator.html#net.messagevortex.blender.generators">BlenderGenerator</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlenderGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.generators, interface: BlenderGenerator">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlenderGenerator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.generators</a></div>
<h1 title="Interface BlenderGenerator" class="title">Interface BlenderGenerator</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="AcademicGenerator.html" title="class in net.messagevortex.blender.generators">AcademicGenerator</a></code>, <code><a href="GenericGenerator.html" title="class in net.messagevortex.blender.generators">GenericGenerator</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">BlenderGenerator</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">creates the blended message including the decoy text if needed.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">
<h3>getBlenderContent</h3>
<div class="member-signature"><span class="return-type"><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></span>&nbsp;<span class="element-name">getBlenderContent</span><wbr><span class="parameters">(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span>
                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>creates the blended message including the decoy text if needed.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameter</code> - the parameters required for blending</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if blending fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AcademicGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.generators, class: AcademicGenerator">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AcademicGenerator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.generators</a></div>
<h1 title="Class AcademicGenerator" class="title">Class AcademicGenerator</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.blender.generators.AcademicGenerator</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AcademicGenerator</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></span></div>
<div class="block">An academic generator creating readable identifiable messages for scientific purposes.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AcademicGenerator</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AcademicGenerator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AcademicGenerator</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">
<h3>getBlenderContent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></span>&nbsp;<span class="element-name">getBlenderContent</span><wbr><span class="parameters">(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><p>create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">getBlenderContent</a></code>&nbsp;in interface&nbsp;<code><a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></code></dd>
<dt>Parameters:</dt>
<dd><code>parameter</code> - the lending parameters to use</dd>
<dd><code>msg</code> - the message to encode</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>GenericGenerator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender.generators, class: GenericGenerator">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/GenericGenerator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender.generators</a></div>
<h1 title="Class GenericGenerator" class="title">Class GenericGenerator</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.blender.generators.GenericGenerator</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GenericGenerator</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GenericGenerator</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">creates the blended message including the decoy text if needed.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>GenericGenerator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GenericGenerator</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">
<h3>getBlenderContent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></span>&nbsp;<span class="element-name">getBlenderContent</span><wbr><span class="parameters">(<a href="../../asn1/BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">BlenderGenerator</a></code></span></div>
<div class="block"><p>creates the blended message including the decoy text if needed.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)">getBlenderContent</a></code>&nbsp;in interface&nbsp;<code><a href="BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a></code></dd>
<dt>Parameters:</dt>
<dd><code>parameter</code> - the parameters required for blending</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if blending fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Blender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.blender, class: Blender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Blender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.blender</a></div>
<h1 title="Class Blender" class="title">Class Blender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.blender.Blender</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></code>, <code><a href="F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></code>, <code><a href="InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code>, <code><a href="SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Blender</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>, <a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span></div>
<div class="block">Interface specifying a blender.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">Blender</a><wbr>(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getBlendingAddress()" class="member-name-link">getBlendingAddress</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the address supported for blender.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTransportSender()" class="member-name-link">getTransportSender</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set transport layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVerifier()" class="member-name-link">getVerifier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)" class="member-name-link">setBlenderReceiver</a><wbr>(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the listening router layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)" class="member-name-link">setIncomingMessageListener</a><wbr>(<a href="../router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the listener for incoming messages to the router listener.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTransportSender(net.messagevortex.transport.TransportSender)" class="member-name-link">setTransportSender</a><wbr>(<a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>&nbsp;sender)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the transport sending layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setVerifier(net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">setVerifier</a><wbr>(<a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the header verifier of the accounting layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.TransportReceiver">Methods inherited from interface&nbsp;net.messagevortex.transport.<a href="../transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></h3>
<code><a href="../transport/TransportReceiver.html#gotMessage(java.io.InputStream)">gotMessage</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)">
<h3>Blender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Blender</span><wbr><span class="parameters">(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)">
<h3>setIncomingMessageListener</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></span>&nbsp;<span class="element-name">setIncomingMessageListener</span><wbr><span class="parameters">(<a href="../router/IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a>&nbsp;listener)</span></div>
<div class="block"><p>Sets the listener for incoming messages to the router listener.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>listener</code> - the listening router layer</dd>
<dt>Returns:</dt>
<dd>the previously set listener</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getVerifier()">
<h3>getVerifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span>&nbsp;<span class="element-name">getVerifier</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setVerifier(net.messagevortex.accounting.HeaderVerifier)">
<h3>setVerifier</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span>&nbsp;<span class="element-name">setVerifier</span><wbr><span class="parameters">(<a href="../accounting/HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</span></div>
<div class="block"><p>Sets the header verifier of the accounting layer.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>verifier</code> - the header verifier which is called upon incomming messages</dd>
<dt>Returns:</dt>
<dd>the previously set verifier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBlenderReceiver(net.messagevortex.blender.BlendingReceiver)">
<h3>setBlenderReceiver</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span>&nbsp;<span class="element-name">setBlenderReceiver</span><wbr><span class="parameters">(<a href="BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver)</span></div>
<div class="block"><p>Sets the listening router layer.</p>

 <p>All future messages successfully extracted and authorized by the header verifyer are
 passed to this object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>receiver</code> - The listening router layer</dd>
<dt>Returns:</dt>
<dd>The old/previous router layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTransportSender(net.messagevortex.transport.TransportSender)">
<h3>setTransportSender</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span>&nbsp;<span class="element-name">setTransportSender</span><wbr><span class="parameters">(<a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>&nbsp;sender)</span></div>
<div class="block"><p>Sets the transport sending layer.</p>

 <p>All future messages successfully blended are passed to this object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sender</code> - The listening transport layer</dd>
<dt>Returns:</dt>
<dd>The old/previous router layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTransportSender()">
<h3>getTransportSender</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span>&nbsp;<span class="element-name">getTransportSender</span>()</div>
<div class="block"><p>Gets the currently set transport layer.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The old/previous router layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessage</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">blendMessage</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span>
                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>This method is called by the router layer to blend a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">blendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>message</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>true if blended successfully and sent by the transport layer</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlendingAddress()">
<h3>getBlendingAddress</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingAddress</span>()</div>
<div class="block"><p>Returns the address supported for blender.</p>

 <p>The address is specified by &lt;transport&gt;&lt;address&gt;!&lt;publickey&gt;.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The vortex adress.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)">
<h3>blendMessageToBytes</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">blendMessageToBytes</span><wbr><span class="parameters">(<a href="../asn1/BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</span></div>
<div class="block"><p>Blends a VortexMessage into the apropriate text.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>target</code> - the blending spec for the recipient</dd>
<dd><code>msg</code> - the message to be blended</dd>
<dt>Returns:</dt>
<dd>the blended message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unblendMessage(byte[])">
<h3>unblendMessage</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">unblendMessage</span><wbr><span class="parameters">(byte[]&nbsp;blendedMessage)</span></div>
<div class="block"><p>Extracts a vortexMessage from a blended message.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blendedMessage</code> - the blended message</dd>
<dt>Returns:</dt>
<dd>the VortexMessage</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Version (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: Version">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Version.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class Version" class="title">Class Version</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.Version</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code>picocli.CommandLine.IVersionProvider</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Version</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements picocli.CommandLine.IVersionProvider</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getBuild()" class="member-name-link">getBuild</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getStringVersion()" class="member-name-link">getStringVersion</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getVersion()" class="member-name-link">getVersion</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getBuild()">
<h3>getBuild</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBuild</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getStringVersion()">
<h3>getStringVersion</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStringVersion</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getVersion()">
<h3>getVersion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getVersion</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code>getVersion</code>&nbsp;in interface&nbsp;<code>picocli.CommandLine.IVersionProvider</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexRepository (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexRepository">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexRepository.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexRepository" class="title">Class MessageVortexRepository</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.MessageVortexRepository</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexRepository</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MessageVortexRepository</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#clear(java.lang.String)" class="member-name-link">clear</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Remove an id from the space.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAccountant(java.lang.String,java.lang.String)" class="member-name-link">getAccountant</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the accountant specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getBlender(java.lang.String,java.lang.String)" class="member-name-link">getBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the blender specified in the named configuration section.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getIdentityStore(java.lang.String,java.lang.String)" class="member-name-link">getIdentityStore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the identity store specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getOwnSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets own payload space for a specific identity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="router/Router.html" title="interface in net.messagevortex.router">Router</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRouter(java.lang.String,java.lang.String)" class="member-name-link">getRouter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the router specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRunningDaemons(java.lang.String)" class="member-name-link">getRunningDaemons</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a list of all running daemons.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getSimulatedSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">gets a simulated payload space for a specific identity block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setAccountant(java.lang.String,java.lang.String,net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;a)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the accountant specified in the named configuration section.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setBlender(java.lang.String,java.lang.String,net.messagevortex.blender.Blender)" class="member-name-link">setBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;a)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the blender specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setIdentityStore(java.lang.String,java.lang.String,net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the identity store specified in the named configuration section.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setRouter(java.lang.String,java.lang.String,net.messagevortex.router.Router)" class="member-name-link">setRouter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="router/Router.html" title="interface in net.messagevortex.router">Router</a>&nbsp;a)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the router specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setTransport(java.lang.String,java.lang.String,net.messagevortex.transport.Transport)" class="member-name-link">setTransport</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>&nbsp;a)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the transport specified in the named configuration section.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MessageVortexRepository</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortexRepository</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setTransport(java.lang.String,java.lang.String,net.messagevortex.transport.Transport)">
<h3>setTransport</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTransport</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a>&nbsp;a)</span></div>
<div class="block"><p>Set the transport specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dd><code>a</code> - the transport handler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAccountant(java.lang.String,java.lang.String)">
<h3>getAccountant</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">getAccountant</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Get the accountant specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dt>Returns:</dt>
<dd>the requested accountant or null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAccountant(java.lang.String,java.lang.String,net.messagevortex.accounting.Accountant)">
<h3>setAccountant</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAccountant</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;a)</span></div>
<div class="block"><p>Set the accountant specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dd><code>a</code> - the accounting handler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlender(java.lang.String,java.lang.String)">
<h3>getBlender</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></span>&nbsp;<span class="element-name">getBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Get the blender specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dt>Returns:</dt>
<dd>the requested blender or null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBlender(java.lang.String,java.lang.String,net.messagevortex.blender.Blender)">
<h3>setBlender</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setBlender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;a)</span></div>
<div class="block"><p>Set the blender specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dd><code>a</code> - the blending handler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRouter(java.lang.String,java.lang.String)">
<h3>getRouter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="router/Router.html" title="interface in net.messagevortex.router">Router</a></span>&nbsp;<span class="element-name">getRouter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Get the router specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dt>Returns:</dt>
<dd>the requested router or null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRouter(java.lang.String,java.lang.String,net.messagevortex.router.Router)">
<h3>setRouter</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRouter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="router/Router.html" title="interface in net.messagevortex.router">Router</a>&nbsp;a)</span></div>
<div class="block"><p>Set the router specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dd><code>a</code> - the routing handler</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityStore(java.lang.String,java.lang.String)">
<h3>getIdentityStore</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span>&nbsp;<span class="element-name">getIdentityStore</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Get the identity store specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dt>Returns:</dt>
<dd>the requested identity store or null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setIdentityStore(java.lang.String,java.lang.String,net.messagevortex.asn1.IdentityStore)">
<h3>setIdentityStore</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setIdentityStore</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</span></div>
<div class="block"><p>Set the identity store specified in the named configuration section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>id</code> - the name of the config section</dd>
<dd><code>is</code> - the identity store</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)">
<h3>getSimulatedSpace</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span>&nbsp;<span class="element-name">getSimulatedSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</span></div>
<div class="block"><p>gets a simulated payload space for a specific identity block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>ib</code> - the identity block</dd>
<dt>Returns:</dt>
<dd>the requested payload space</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)">
<h3>getOwnSpace</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span>&nbsp;<span class="element-name">getOwnSpace</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</span></div>
<div class="block"><p>Gets own payload space for a specific identity.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the UUID of the related store</dd>
<dd><code>ib</code> - the identityblock identifying the payload space</dd>
<dt>Returns:</dt>
<dd>the requested payload space</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clear(java.lang.String)">
<h3>clear</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clear</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid)</span></div>
<div class="block"><p>Remove an id from the space.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the uid to be removed</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRunningDaemons(java.lang.String)">
<h3>getRunningDaemons</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>&gt;</span>&nbsp;<span class="element-name">getRunningDaemons</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid)</span></div>
<div class="block"><p>Get a list of all running daemons.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>uid</code> - the affected uid</dd>
<dt>Returns:</dt>
<dd>the requested list</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.commandline (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.commandline" class="title">Package net.messagevortex.commandline</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.commandline</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="../asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="../blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="../router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerCache.html" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler for generating asymmetric keys.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerCacheCalculate.html" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler for pre-populating keys in cache.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerCipher.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler for using the encryot operations on files.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerCipherEncrypt.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler for symmetric encryption.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerCipherList.html" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler to list available ciphers.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler to generate sample files.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerExamplesAddress.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">creates sample adress representations for MessageVortex.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerExamplesGraph.html" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">commandline handler for identity store manipulations.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Commandline helper to add an identity to an identity store.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreCreate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreDel.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreDump.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler for dumping the identity store.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreGenerate.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler to generate a new set of identities.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerIdentityStoreInitDemo.html" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler to generate new demo identities.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerInit.html" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerRedundancy.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Commandline handler to the redundancy operations.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerRedundancyAdd.html" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CommandLineHandlerVersion.html" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerExamplesGraph (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerExamplesGraph">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerExamplesGraph.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerExamplesGraph" class="title">Class CommandLineHandlerExamplesGraph</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerExamplesGraph</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerExamplesGraph</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamplesGraph</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to create sample graphs.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerExamplesGraph</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerExamplesGraph</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to create sample graphs.</p>

 <p>Use java -jar MessageVortex.jar example graph --help to get all supported parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.commandline Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.commandline">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.commandline</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerCache.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCache</a></li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerCacheCalculate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCacheCalculate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerCipher.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipher</a></li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerCipherEncrypt.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherEncrypt</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerCipherList.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerCipherList</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerExamples.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamples</a></li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerExamplesAddress.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesAddress</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerExamplesGraph.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerExamplesGraph</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStore.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStore</a></li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreAdd</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreCreate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreCreate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreDel.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDel</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreDump.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreDump</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreGenerate.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreGenerate</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerIdentityStoreInitDemo.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerIdentityStoreInitDemo</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerInit.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerInit</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerRedundancy.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancy</a></li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerRedundancyAdd.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerRedundancyAdd</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
<li class="circle">net.messagevortex.commandline.<a href="CommandLineHandlerVersion.html" class="type-name-link" title="class in net.messagevortex.commandline">CommandLineHandlerVersion</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreInitDemo (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreInitDemo">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreInitDemo.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreInitDemo" class="title">Class CommandLineHandlerIdentityStoreInitDemo</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreInitDemo</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreInitDemo</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler to generate new demo identities.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreInitDemo</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to create a demo identity store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreInitDemo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreInitDemo</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to create a demo identity store.</p>

 <p>Use java -jar MessageVortex.jar identitystore initDemo --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerExamplesGraph (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerExamplesGraph">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerExamplesGraph.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerExamplesGraph" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerExamplesGraph</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerExamplesGraph</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreInitDemo (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreInitDemo">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreInitDemo.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreInitDemo" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreInitDemo</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreInitDemo</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreDump (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreDump">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreDump.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreDump" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreDump</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreDump</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerInit (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerInit">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerInit.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerInit" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerInit</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerInit</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreCreate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreCreate">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreCreate.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreCreate" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreCreate</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreCreate</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerVersion (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerVersion">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerVersion.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerVersion" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerVersion</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerVersion</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerCipherEncrypt (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerCipherEncrypt">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerCipherEncrypt.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerCipherEncrypt" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerCipherEncrypt</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerCipherEncrypt</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerCipher (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerCipher">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerCipher.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerCipher" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerCipher</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerCipher</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerCacheCalculate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerCacheCalculate">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerCacheCalculate.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerCacheCalculate" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerCacheCalculate</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerCacheCalculate</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerRedundancy">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerRedundancy.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerRedundancy" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerRedundancy</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerRedundancy</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerCipherList (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerCipherList">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerCipherList.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerCipherList" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerCipherList</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerCipherList</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerCache (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerCache">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerCache.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerCache" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerCache</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerCache</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStore">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStore.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStore" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStore</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStore</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreDel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreDel">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreDel.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreDel" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreDel</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreDel</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreGenerate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreGenerate">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreGenerate.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreGenerate" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreGenerate</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreGenerate</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerExamples (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerExamples">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerExamples.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerExamples" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerExamples</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerExamples</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerExamplesAddress (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerExamplesAddress">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerExamplesAddress.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerExamplesAddress" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerExamplesAddress</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerExamplesAddress</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreAdd (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreAdd">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerIdentityStoreAdd.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerIdentityStoreAdd" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerIdentityStoreAdd</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerIdentityStoreAdd</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.commandline.CommandLineHandlerRedundancyAdd (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline, class: CommandLineHandlerRedundancyAdd">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CommandLineHandlerRedundancyAdd.html" title="class in net.messagevortex.commandline">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.commandline.CommandLineHandlerRedundancyAdd" class="title">Uses of Class<br>net.messagevortex.commandline.CommandLineHandlerRedundancyAdd</h1>
</div>
No usage of net.messagevortex.commandline.CommandLineHandlerRedundancyAdd</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.commandline (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.commandline">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.commandline" class="title">Uses of Package<br>net.messagevortex.commandline</h1>
</div>
No usage of net.messagevortex.commandline</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreDump (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreDump">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreDump.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreDump" class="title">Class CommandLineHandlerIdentityStoreDump</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreDump</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreDump</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler for dumping the identity store.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreDump</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to dump identities of an identity store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreDump</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreDump</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to dump identities of an identity store.</p>

 <p>Use java -jar MessageVortex.jar identitystore dump --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerInit (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerInit">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerInit.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerInit" class="title">Class CommandLineHandlerInit</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerInit</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerInit</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerInit</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to rewrite a commented configuration file.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerInit</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerInit</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to rewrite a commented configuration file.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if problem when obtaining logger</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreCreate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreCreate">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreCreate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreCreate" class="title">Class CommandLineHandlerIdentityStoreCreate</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreCreate</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreCreate</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreCreate</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to create an identity  store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreCreate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreCreate</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to create an identity  store.</p>

 <p>Use java -jar MessageVortex.jar identitystore create --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerVersion (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerVersion">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerVersion.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerVersion" class="title">Class CommandLineHandlerVersion</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerVersion</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerVersion</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerVersion</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to display application version.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerVersion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerVersion</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()</div>
<div class="block"><p>Commandline handler to display application version.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerCipherEncrypt (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerCipherEncrypt">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerCipherEncrypt.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerCipherEncrypt" class="title">Class CommandLineHandlerCipherEncrypt</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerCipherEncrypt</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerCipherEncrypt</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler for symmetric encryption.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipherEncrypt</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler or encryption.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerCipherEncrypt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerCipherEncrypt</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler or encryption.</p>

 <p>Use java -jar MessageVortex.jar crypt encrypt --help to get all supported parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the return code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerCipher (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerCipher">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerCipher.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerCipher" class="title">Class CommandLineHandlerCipher</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerCipher</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerCipher</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Commandline handler for using the encryot operations on files.</p>

 <p>This handler was used in the course of detecting remanences of messages. It serves as rump
 for all subcommands and is empty.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipher</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerCipher</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerCipher</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerCacheCalculate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerCacheCalculate">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerCacheCalculate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerCacheCalculate" class="title">Class CommandLineHandlerCacheCalculate</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerCacheCalculate</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerCacheCalculate</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler for pre-populating keys in cache.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCacheCalculate</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Run a cache pre-calculator to fill cache for the specified duration.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerCacheCalculate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerCacheCalculate</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Run a cache pre-calculator to fill cache for the specified duration.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>always returns exit code 0</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - when unable to run the cache pre-calculator</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerRedundancy">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerRedundancy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerRedundancy" class="title">Class CommandLineHandlerRedundancy</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerRedundancy</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerRedundancy</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Commandline handler to the redundancy operations.</p>

 <p>Implements the command "redundancy".</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerRedundancy</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerRedundancy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerRedundancy</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerCipherList (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerCipherList">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerCipherList.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerCipherList" class="title">Class CommandLineHandlerCipherList</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerCipherList</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerCipherList</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler to list available ciphers.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCipherList</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to list all available ciphers, modes and paddings.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerCipherList</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerCipherList</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to list all available ciphers, modes and paddings.</p>

 <p>Use java -jar MessageVortex.jar crypt list --help to get all supported parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the errorlevel to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerCache (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerCache">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerCache.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerCache" class="title">Class CommandLineHandlerCache</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerCache</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerCache</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Commandline handler for generating asymmetric keys.

 <p>This class serves as commandline command rump only.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerCache</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerCache</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerCache</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStore">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStore" class="title">Class CommandLineHandlerIdentityStore</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStore</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStore</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>commandline handler for identity store manipulations.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStore</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DEFAULT_FILENAME">
<h3>DEFAULT_FILENAME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_FILENAME</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.commandline.CommandLineHandlerIdentityStore.DEFAULT_FILENAME">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStore</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreDel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreDel">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreDel.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreDel" class="title">Class CommandLineHandlerIdentityStoreDel</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreDel</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreDel</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreDel</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to remove an identity from an identity store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreDel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreDel</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to remove an identity from an identity store.</p>

 <p>Use java -jar MessageVortex.jar identitystore removeIdentity --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreGenerate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreGenerate">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreGenerate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreGenerate" class="title">Class CommandLineHandlerIdentityStoreGenerate</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreGenerate</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreGenerate</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline handler to generate a new set of identities.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreGenerate</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to generate an identity to an identity store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreGenerate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreGenerate</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to generate an identity to an identity store.</p>

 <p>Use java -jar MessageVortex.jar identitystore generate --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerExamples (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerExamples">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerExamples.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerExamples" class="title">Class CommandLineHandlerExamples</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerExamples</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerExamples</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Commandline handler to generate sample files.</p>

 <p>Implements the command "example".</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamples</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DEFAULT_FILENAME">
<h3>DEFAULT_FILENAME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_FILENAME</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.commandline.CommandLineHandlerExamples.DEFAULT_FILENAME">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerExamples</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerExamples</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerExamplesAddress (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerExamplesAddress">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerExamplesAddress.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerExamplesAddress" class="title">Class CommandLineHandlerExamplesAddress</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerExamplesAddress</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerExamplesAddress</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>creates sample adress representations for MessageVortex.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerExamplesAddress</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to create sample addresses.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerExamplesAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerExamplesAddress</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to create sample addresses.</p>

 <p>Use java -jar MessageVortex.jar example address --help to get all supported parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the errorlevel to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerIdentityStoreAdd (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerIdentityStoreAdd">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerIdentityStoreAdd.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerIdentityStoreAdd" class="title">Class CommandLineHandlerIdentityStoreAdd</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerIdentityStoreAdd</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerIdentityStoreAdd</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>Commandline helper to add an identity to an identity store.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerIdentityStoreAdd</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to add an identity to an identity store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerIdentityStoreAdd</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerIdentityStoreAdd</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to add an identity to an identity store.</p>

 <p>Use java -jar MessageVortex.jar identitystore addIdentity --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CommandLineHandlerRedundancyAdd (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.commandline, class: CommandLineHandlerRedundancyAdd">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CommandLineHandlerRedundancyAdd.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.commandline</a></div>
<h1 title="Class CommandLineHandlerRedundancyAdd" class="title">Class CommandLineHandlerRedundancyAdd</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.commandline.CommandLineHandlerRedundancyAdd</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CommandLineHandlerRedundancyAdd</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">CommandLineHandlerRedundancyAdd</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Commandline handler to apply an add redundancy operation to a file.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>CommandLineHandlerRedundancyAdd</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CommandLineHandlerRedundancyAdd</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>Commandline handler to apply an add redundancy operation to a file.</p>

 <p>Use java -jar MessageVortex.jar redundancy addRedundancy --help to get all supported
 parameters.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the error level to be returned</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></code> - if anything goes wrong</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexAccounting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexAccounting">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexAccounting.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexAccounting" class="title">Class MessageVortexAccounting</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.MessageVortexAccounting</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexAccounting</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.accounting.Accountant)" class="member-name-link">MessageVortexAccounting</a><wbr>(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set accountant.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">set the accountant in charge off the workspace.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.accounting.Accountant)">
<h3>MessageVortexAccounting</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortexAccounting</span><wbr><span class="parameters">(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getAccountant()">
<h3>getAccountant</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">getAccountant</span>()</div>
<div class="block"><p>Gets the currently set accountant.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set accountant</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAccountant(net.messagevortex.accounting.Accountant)">
<h3>setAccountant</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">setAccountant</span><wbr><span class="parameters">(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</span></div>
<div class="block"><p>set the accountant in charge off the workspace.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>accountant</code> - the accountant to be set</dd>
<dt>Returns:</dt>
<dd>the previously set accountant</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.accounting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.accounting">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.accounting" class="title">Package net.messagevortex.accounting</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.accounting</span></div>
<section class="package-description" id="package-description">
<div class="block">Contains classes required to do accounting.</div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first even-row-color"><a href="../blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="../commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Interface for Accountant classes.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Interface for an Accountant to verify the header for further processing.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.accounting Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.accounting">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.accounting</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.<a href="../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.accounting.<a href="DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a> (implements net.messagevortex.accounting.<a href="Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.accounting.<a href="HeaderVerifier.html" class="type-name-link" title="interface in net.messagevortex.accounting">HeaderVerifier</a>
<ul>
<li class="circle">net.messagevortex.accounting.<a href="Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a> (also extends net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="../RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a>
<ul>
<li class="circle">net.messagevortex.accounting.<a href="Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a> (also extends net.messagevortex.accounting.<a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.accounting.Accountant (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.accounting, interface: Accountant">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Accountant.html" title="interface in net.messagevortex.accounting">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.accounting.Accountant" class="title">Uses of Interface<br>net.messagevortex.accounting.Accountant</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> that return <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexAccounting.</span><code><a href="../../MessageVortexAccounting.html#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the currently set accountant.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getAccountant(java.lang.String,java.lang.String)" class="member-name-link">getAccountant</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get the accountant specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexAccounting.</span><code><a href="../../MessageVortexAccounting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color">
<div class="block">set the accountant in charge off the workspace.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">
<div class="block">Specifies the accounting layer to be used.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexAccounting.</span><code><a href="../../MessageVortexAccounting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">
<div class="block">set the accountant in charge off the workspace.</div>
</div>
<div class="col-first odd-row-color"><code>static void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#setAccountant(java.lang.String,java.lang.String,net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;a)</code></div>
<div class="col-last odd-row-color">
<div class="block">Set the accountant specified in the named configuration section.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">
<div class="block">Specifies the accounting layer to be used.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../MessageVortexAccounting.html#%3Cinit%3E(net.messagevortex.accounting.Accountant)" class="member-name-link">MessageVortexAccounting</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../MessageVortexRouting.html#%3Cinit%3E(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)" class="member-name-link">MessageVortexRouting</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant,
 <a href="../../blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<h2>Uses of <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a> in <a href="../package-summary.html">net.messagevortex.accounting</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.accounting</a> that implement <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Constructors in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/InitialRecipesBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)" class="member-name-link">InitialRecipesBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;acc)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the currently set accounting layer.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the accounting layer for the router layer.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Router.</span><code><a href="../../router/Router.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the accounting layer for the router layer.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.accounting.DummyAccountant (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.accounting, class: DummyAccountant">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DummyAccountant.html" title="class in net.messagevortex.accounting">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.accounting.DummyAccountant" class="title">Uses of Class<br>net.messagevortex.accounting.DummyAccountant</h1>
</div>
No usage of net.messagevortex.accounting.DummyAccountant</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.accounting.HeaderVerifier (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.accounting, interface: HeaderVerifier">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.accounting.HeaderVerifier" class="title">Uses of Interface<br>net.messagevortex.accounting.HeaderVerifier</h1>
</div>
<div class="caption"><span>Packages that use <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.accounting">
<h2>Uses of <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a> in <a href="../package-summary.html">net.messagevortex.accounting</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a> in <a href="../package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Accountant.html" class="type-name-link" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
</div>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.accounting</a> that implement <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DummyAccountant.html" class="type-name-link" title="class in net.messagevortex.accounting">DummyAccountant</a></code></div>
<div class="col-last even-row-color">
<div class="block">A dummy accountant always agreeing to all transactions.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> that return <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#getVerifier()" class="member-name-link">getVerifier</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">setVerifier</a><wbr>(<a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the header verifier of the accounting layer.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setVerifier(net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">setVerifier</a><wbr>(<a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the header verifier of the accounting layer.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/Blender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">Blender</a><wbr>(<a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../blender/SmtpBlender.html#%3Cinit%3E(net.messagevortex.blender.BlendingReceiver,net.messagevortex.accounting.HeaderVerifier)" class="member-name-link">SmtpBlender</a><wbr>(<a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;receiver,
 <a href="../HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a>&nbsp;verifier)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.accounting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.accounting">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.accounting" class="title">Uses of Package<br>net.messagevortex.accounting</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.accounting</a> used by <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Accountant.html#net.messagevortex">Accountant</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.accounting</a> used by <a href="package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Accountant.html#net.messagevortex.accounting">Accountant</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/HeaderVerifier.html#net.messagevortex.accounting">HeaderVerifier</a></div>
<div class="col-last odd-row-color">
<div class="block">Interface for an Accountant to verify the header for further processing.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.accounting</a> used by <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Accountant.html#net.messagevortex.blender">Accountant</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/HeaderVerifier.html#net.messagevortex.blender">HeaderVerifier</a></div>
<div class="col-last odd-row-color">
<div class="block">Interface for an Accountant to verify the header for further processing.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.accounting</a> used by <a href="../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Accountant.html#net.messagevortex.router">Accountant</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for Accountant classes.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Accountant (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.accounting, interface: Accountant">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Accountant.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.accounting</a></div>
<h1 title="Interface Accountant" class="title">Interface Accountant</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Accountant</span><span class="extends-implements">
extends <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>, <a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></span></div>
<div class="block"><p>Interface for Accountant classes.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.accounting.HeaderVerifier">Methods inherited from interface&nbsp;net.messagevortex.accounting.<a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></h3>
<code><a href="HeaderVerifier.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)">verifyHeaderForProcessing</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>DummyAccountant (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.accounting, class: DummyAccountant">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DummyAccountant.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.accounting</a></div>
<h1 title="Class DummyAccountant" class="title">Class DummyAccountant</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.accounting.DummyAccountant</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code>, <code><a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DummyAccountant</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span></div>
<div class="block"><p>A dummy accountant always agreeing to all transactions.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyAccountant</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing</a><wbr>(<a href="../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dummy Verifier always returning for all requests an unlimited quota.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>DummyAccountant</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyAccountant</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)">
<h3>verifyHeaderForProcessing</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">verifyHeaderForProcessing</span><wbr><span class="parameters">(<a href="../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</span></div>
<div class="block"><p>Dummy Verifier always returning for all requests an unlimited quota.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderVerifier.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)">verifyHeaderForProcessing</a></code>&nbsp;in interface&nbsp;<code><a href="HeaderVerifier.html" title="interface in net.messagevortex.accounting">HeaderVerifier</a></code></dd>
<dt>Parameters:</dt>
<dd><code>header</code> - the header to be verified</dd>
<dt>Returns:</dt>
<dd>Number of bytes allowed to be processed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderVerifier (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.accounting, interface: HeaderVerifier">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderVerifier.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.accounting</a></div>
<h1 title="Interface HeaderVerifier" class="title">Interface HeaderVerifier</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">HeaderVerifier</span></div>
<div class="block"><p>Interface for an Accountant to verify the header for further processing.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing</a><wbr>(<a href="../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">checks the given IdentityBlock for validity of processing.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)">
<h3>verifyHeaderForProcessing</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">verifyHeaderForProcessing</span><wbr><span class="parameters">(<a href="../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</span></div>
<div class="block"><p>checks the given IdentityBlock for validity of processing.</p>

 <p>One of the following criteria must be met:</p>
 <ul>
   <li>The identity is known and the serial has not yet reached its replay limit and is not
   replayed too early</li>
   <li>The identity is not known but has a RequestIdentityBlock</li>
   <li>The IdentityBlock is not known but has a request capability block</li>
 </ul></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>header</code> - the header to be verified</dd>
<dt>Returns:</dt>
<dd>the maximum nuber of bytes allowed for processing</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortex (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortex">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortex.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortex" class="title">Class MessageVortex</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.MessageVortex</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortex</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#ARGUMENT_FAIL" class="member-name-link">ARGUMENT_FAIL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#CONFIG_FAIL" class="member-name-link">CONFIG_FAIL</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#SETUP_FAIL" class="member-name-link">SETUP_FAIL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MessageVortex</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getConfiguredClass(java.lang.String,java.lang.String,java.lang.Class)" class="member-name-link">getConfiguredClass</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&nbsp;templateClass)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Loads a class of the given type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDaemon(java.lang.String,java.lang.String,net.messagevortex.MessageVortex.DaemonType)" class="member-name-link">getDaemon</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;classname,
 net.messagevortex.MessageVortex.DaemonType&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">This is a wrapper of the getConfiguredClass() methode.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Main command line method.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#mainReturn(java.lang.String%5B%5D)" class="member-name-link">mainReturn</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Wrapper function as entry point for tests.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CONFIG_FAIL">
<h3>CONFIG_FAIL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">CONFIG_FAIL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../constant-values.html#net.messagevortex.MessageVortex.CONFIG_FAIL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="SETUP_FAIL">
<h3>SETUP_FAIL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">SETUP_FAIL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../constant-values.html#net.messagevortex.MessageVortex.SETUP_FAIL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ARGUMENT_FAIL">
<h3>ARGUMENT_FAIL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ARGUMENT_FAIL</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../constant-values.html#net.messagevortex.MessageVortex.ARGUMENT_FAIL">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MessageVortex</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortex</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
<div class="block"><p>Main command line method.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>args</code> - command line parameters</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mainReturn(java.lang.String[])">
<h3>mainReturn</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">mainReturn</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span></div>
<div class="block"><p>Wrapper function as entry point for tests.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>args</code> - command line arguments</dd>
<dt>Returns:</dt>
<dd>the errorlevel to be returned</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDaemon(java.lang.String,java.lang.String,net.messagevortex.MessageVortex.DaemonType)">
<h3>getDaemon</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span>&nbsp;<span class="element-name">getDaemon</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;classname,
 net.messagevortex.MessageVortex.DaemonType&nbsp;type)</span>
                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></span></div>
<div class="block"><p>This is a wrapper of the getConfiguredClass() methode.</p>

 <p>It modifies the return type to a RunningDaemon.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the name of the section where the config should be taken from</dd>
<dd><code>classname</code> - the name of the class to be instantiated</dd>
<dd><code>type</code> - the type of daemon to be checked</dd>
<dt>Returns:</dt>
<dd>the specified object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code> - if classname not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConfiguredClass(java.lang.String,java.lang.String,java.lang.Class)">
<h3>getConfiguredClass</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">getConfiguredClass</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&nbsp;templateClass)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></span></div>
<div class="block"><p>Loads a class of the given type.</p>

 <p>The class must have the same or a subtype of the template class and must provide a String
 constructor, taking the name of the config section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the configuration section where the class was mentioned
                      (for information purposes in output and to load subsequent data)</dd>
<dd><code>name</code> - the Name of the class</dd>
<dd><code>templateClass</code> - a template class. The loaded class must be the same or a subtyppe of
                      the template class</dd>
<dt>Returns:</dt>
<dd>the loaded class</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassNotFoundException.html" title="class or interface in java.lang" class="external-link">ClassNotFoundException</a></code> - if the named class cannot be found</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexController (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexController">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexController.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexController" class="title">Class MessageVortexController</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.MessageVortexController</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexController</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MessageVortexController</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new vortex controller listening on localhost only.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTimeout(long)" class="member-name-link">setTimeout</a><wbr>(long&nbsp;milliSeconds)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the timeout when the controller should shutdown.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#waitForShutdown()" class="member-name-link">waitForShutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Wait for shutdown of the runner.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MessageVortexController</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortexController</span>()</div>
<div class="block"><p>Creates a new vortex controller listening on localhost only.</p></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="waitForShutdown()">
<h3>waitForShutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">waitForShutdown</span>()</div>
<div class="block"><p>Wait for shutdown of the runner.</p></div>
</section>
</li>
<li>
<section class="detail" id="setTimeout(long)">
<h3>setTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTimeout</span><wbr><span class="parameters">(long&nbsp;milliSeconds)</span></div>
<div class="block"><p>Sets the timeout when the controller should shutdown.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>milliSeconds</code> - the time in milliseconds</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>NotImplementedException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: NotImplementedException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/NotImplementedException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class NotImplementedException" class="title">Class NotImplementedException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">java.lang.RuntimeException</a>
<div class="inheritance">net.messagevortex.NotImplementedException</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">NotImplementedException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/RuntimeException.html" title="class or interface in java.lang" class="external-link">RuntimeException</a></span></div>
<div class="block"><p>Runtime exception representing not implemented code parts.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../serialized-form.html#net.messagevortex.NotImplementedException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">NotImplementedException</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>NotImplementedException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">NotImplementedException</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractDaemon (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: AbstractDaemon">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractDaemon.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class AbstractDaemon" class="title">Class AbstractDaemon</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.AbstractDaemon</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></code>, <code><a href="accounting/DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></code>, <code><a href="transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code>, <code><a href="transport/MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></code>, <code><a href="transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></code>, <code><a href="MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></code>, <code><a href="router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code>, <code><a href="transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></code>, <code><a href="transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractDaemon</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="block"><p>This is an abstract class providing empty hulled methods for all thread-less
 implementations.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractDaemon</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopDaemon()" class="member-name-link">stopDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AbstractDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractDaemon</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="RunningDaemon.html#startDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="RunningDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopDaemon()">
<h3>stopDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stopDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="RunningDaemon.html#stopDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Stopps all daemon threads and frees all temporary resources.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="RunningDaemon.html#stopDaemon()">stopDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ThreadDumper (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: ThreadDumper">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ThreadDumper.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class ThreadDumper" class="title">Class ThreadDumper</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.ThreadDumper</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ThreadDumper</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Helper class to debug hanging or uncleared threads.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(long)" class="member-name-link">ThreadDumper</a><wbr>(long&nbsp;interval)</code></div>
<div class="col-last even-row-color">
<div class="block">Dump all running threads on a regular base.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getThreadDump(boolean)" class="member-name-link">getThreadDump</a><wbr>(boolean&nbsp;dumpDaemon)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a string dump all running threads.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(long)">
<h3>ThreadDumper</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ThreadDumper</span><wbr><span class="parameters">(long&nbsp;interval)</span></div>
<div class="block"><p>Dump all running threads on a regular base.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>interval</code> - interval in seconds</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getThreadDump(boolean)">
<h3>getThreadDump</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getThreadDump</span><wbr><span class="parameters">(boolean&nbsp;dumpDaemon)</span></div>
<div class="block"><p>Get a string dump all running threads.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dumpDaemon</code> - true if daemon processes should be dumped too</dd>
<dt>Returns:</dt>
<dd>the requested dump</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdentityStoreBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: IdentityStoreBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdentityStoreBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class IdentityStoreBlock" class="title">Class IdentityStoreBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.IdentityStoreBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IdentityStoreBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">This class represents one block of an identity store for storage.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.IdentityStoreBlock">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="IdentityStoreBlock.IdentityType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#UNENCODABLE" class="member-name-link">UNENCODABLE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">IdentityStoreBlock</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">IdentityStoreBlock</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create an identity store block from an url.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">IdentityStoreBlock</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentityKey()" class="member-name-link">getIdentityKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">get the currently set identity key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)" class="member-name-link">getIdentityStoreBlockDemo</a><wbr>(<a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&nbsp;it,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;complete)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a new, random IdentityStoreBlock of the specified type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMessageQuota()" class="member-name-link">getMessageQuota</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getting the limit for number of incoming messages.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNodeAddress()" class="member-name-link">getNodeAddress</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getting the currently set node address.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNodeKey()" class="member-name-link">getNodeKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getting the currently set node key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTransferQuota()" class="member-name-link">getTransferQuota</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getting the transfer quota in bytes for outgoing messages.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getType()" class="member-name-link">getType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getting the type of identity this key reflects.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUrl()" class="member-name-link">getUrl</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an URL representation of the identity.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getValid()" class="member-name-link">getValid</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set validity period.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set a new identity key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMessageQuota(int)" class="member-name-link">setMessageQuota</a><wbr>(int&nbsp;nq)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the limit for number of incoming messages.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNodeAddress(java.lang.String)" class="member-name-link">setNodeAddress</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;na)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the node address.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNodeKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setNodeKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the current node key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTransferQuota(int)" class="member-name-link">setTransferQuota</a><wbr>(int&nbsp;tq)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setting the limmit for the outgoing transfer quotas in bytes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setValid(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setValid</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;np)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">The usage period of the identity block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.IdentityStoreBlock.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="UNENCODABLE">
<h3>UNENCODABLE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">UNENCODABLE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.IdentityStoreBlock.UNENCODABLE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>IdentityStoreBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStoreBlock</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>IdentityStoreBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStoreBlock</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>IdentityStoreBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStoreBlock</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create an identity store block from an url.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - th url to be parsed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of the url fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)">
<h3>getIdentityStoreBlockDemo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getIdentityStoreBlockDemo</span><wbr><span class="parameters">(<a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&nbsp;it,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;complete)</span>
                                                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Get a new, random IdentityStoreBlock of the specified type.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>it</code> - identity type to be generated</dd>
<dd><code>id</code> - the id of the generated block</dd>
<dd><code>complete</code> - provide only the specified subset or a complete entry with private keys</dd>
<dt>Returns:</dt>
<dd>the requessted IdentityStoreBlock</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if generation fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setIdentityKey(net.messagevortex.asn1.AsymmetricKey)">
<h3>setIdentityKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setIdentityKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</span></div>
<div class="block"><p>Set a new identity key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>k</code> - the new identity key</dd>
<dt>Returns:</dt>
<dd>the previously set identity key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityKey()">
<h3>getIdentityKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getIdentityKey</span>()</div>
<div class="block"><p>get the currently set identity key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the identity key currently set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setValid(net.messagevortex.asn1.UsagePeriod)">
<h3>setValid</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">setValid</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;np)</span></div>
<div class="block"><p>The usage period of the identity block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>np</code> - the validity period to be set</dd>
<dt>Returns:</dt>
<dd>the previously set validity period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getValid()">
<h3>getValid</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">getValid</span>()</div>
<div class="block"><p>Gets the currently set validity period.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set validity period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMessageQuota(int)">
<h3>setMessageQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setMessageQuota</span><wbr><span class="parameters">(int&nbsp;nq)</span></div>
<div class="block"><p>Setting the limit for number of incoming messages.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>nq</code> - the new quota</dd>
<dt>Returns:</dt>
<dd>the previously set quota</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMessageQuota()">
<h3>getMessageQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMessageQuota</span>()</div>
<div class="block"><p>Getting the limit for number of incoming messages.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set limit</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTransferQuota(int)">
<h3>setTransferQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setTransferQuota</span><wbr><span class="parameters">(int&nbsp;tq)</span></div>
<div class="block"><p>Setting the limmit for the outgoing transfer quotas in bytes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>tq</code> - the new transfer quotas in bytes</dd>
<dt>Returns:</dt>
<dd>the previously set quota</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTransferQuota()">
<h3>getTransferQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getTransferQuota</span>()</div>
<div class="block"><p>Getting the transfer quota in bytes for outgoing messages.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set transfer quota</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNodeAddress(java.lang.String)">
<h3>setNodeAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setNodeAddress</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;na)</span></div>
<div class="block"><p>Setting the node address.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>na</code> - the new node address</dd>
<dt>Returns:</dt>
<dd>the previously set node address</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNodeAddress()">
<h3>getNodeAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNodeAddress</span>()</div>
<div class="block"><p>Getting the currently set node address.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set node address</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNodeKey(net.messagevortex.asn1.AsymmetricKey)">
<h3>setNodeKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setNodeKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</span></div>
<div class="block"><p>Setting the current node key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>k</code> - the new node key</dd>
<dt>Returns:</dt>
<dd>the previously set node key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNodeKey()">
<h3>getNodeKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getNodeKey</span>()</div>
<div class="block"><p>Getting the currently set node key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set node key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUrl()">
<h3>getUrl</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getUrl</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Gets an URL representation of the identity.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the url or IdentityStoreBlock.UNENCODABLE on fail</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - on failure</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getType()">
<h3>getType</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span>&nbsp;<span class="element-name">getType</span>()</div>
<div class="block"><p>Getting the type of identity this key reflects.</p>

 <p>If the type has not been set this methode assumes for a public/private
 keypair a node key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the type of identity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>DecryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: DecryptPayloadOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DecryptPayloadOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class DecryptPayloadOperation" class="title">Class DecryptPayloadOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance"><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractCryptPayloadOperation</a>
<div class="inheritance">net.messagevortex.asn1.DecryptPayloadOperation</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DecryptPayloadOperation</span>
<span class="extends-implements">extends <a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.DecryptPayloadOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">DecryptPayloadOperation</a><wbr>(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to create an decrypt operation.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractCryptPayloadOperation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></h3>
<code><a href="AbstractCryptPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AbstractCryptPayloadOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractCryptPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.DecryptPayloadOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.asn1.SymmetricKey)">
<h3>DecryptPayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DecryptPayloadOperation</span><wbr><span class="parameters">(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Constructor to create an decrypt operation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sourceBlock</code> - the ID of the source block in the workspace</dd>
<dd><code>targetBlock</code> - the ID of the target block in the workspace</dd>
<dd><code>key</code> - the key to be used for decryption</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if key generation fails when creating a new key</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractCryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1 (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.asn1" class="title">Package net.messagevortex.asn1</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.asn1</span></div>
<section class="package-description" id="package-description">
<div class="block"><p>Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="annotator/package-summary.html">net.messagevortex.asn1.annotator</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="encryption/package-summary.html">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="../blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="../commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">The key cache supporting AsymmetricKey.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">This is a class to precalculate keys.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Common interface for any ASN.1 block.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Type of header requests</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="OperationFactory.html" title="class in net.messagevortex.asn1">OperationFactory</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Created by Martin on 04.06.2017.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Splits a payload block in two blocks.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Created by martin.gwerder on 26.01.2018.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdentityStoreBlock.IdentityType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: IdentityStoreBlock, enum: IdentityType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdentityStoreBlock.IdentityType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Enum Class IdentityStoreBlock.IdentityType" class="title">Enum Class IdentityStoreBlock.IdentityType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.IdentityStoreBlock.IdentityType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">IdentityStoreBlock.IdentityType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#NODE_IDENTITY" class="member-name-link">NODE_IDENTITY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#OWNED_IDENTITY" class="member-name-link">OWNED_IDENTITY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#RECIPIENT_IDENTITY" class="member-name-link">RECIPIENT_IDENTITY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="OWNED_IDENTITY">
<h3>OWNED_IDENTITY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span>&nbsp;<span class="element-name">OWNED_IDENTITY</span></div>
</section>
</li>
<li>
<section class="detail" id="NODE_IDENTITY">
<h3>NODE_IDENTITY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span>&nbsp;<span class="element-name">NODE_IDENTITY</span></div>
</section>
</li>
<li>
<section class="detail" id="RECIPIENT_IDENTITY">
<h3>RECIPIENT_IDENTITY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span>&nbsp;<span class="element-name">RECIPIENT_IDENTITY</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlendingParameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: BlendingParameter">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlendingParameter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class BlendingParameter" class="title">Class BlendingParameter</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.BlendingParameter</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlendingParameter</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>Blending Parameter Block representation.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.BlendingParameter">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="BlendingParameter.BlendingParameterChoice.html" class="type-name-link" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice)" class="member-name-link">BlendingParameter</a><wbr>(<a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&nbsp;choice)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a blender parameter set.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">BlendingParameter</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;e)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getChoice()" class="member-name-link">getChoice</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the choice type of the blender parameter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.BlendingParameter.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>BlendingParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlendingParameter</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;e)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>e</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice)">
<h3>BlendingParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlendingParameter</span><wbr><span class="parameters">(<a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&nbsp;choice)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a blender parameter set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>choice</code> - the type of blender</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if creation of the symmetric key failed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getChoice()">
<h3>getChoice</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span>&nbsp;<span class="element-name">getChoice</span>()</div>
<div class="block"><p>Gets the choice type of the blender parameter.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the choice type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AsymmetricKeyCache (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AsymmetricKeyCache">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AsymmetricKeyCache.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AsymmetricKeyCache" class="title">Class AsymmetricKeyCache</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.asn1.AsymmetricKeyCache</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AsymmetricKeyCache</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>The key cache supporting AsymmetricKey.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AsymmetricKeyCache">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/SecureRandom.html" title="class or interface in java.security" class="external-link">SecureRandom</a></code></div>
<div class="col-second even-row-color"><code><a href="#esr" class="member-name-link">esr</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AsymmetricKeyCache</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clear()" class="member-name-link">clear</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove all elements from the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCacheFillGrade()" class="member-name-link">getCacheFillGrade</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the total cache fill grade in percent.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>double</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLowestCacheSize()" class="member-name-link">getLowestCacheSize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the size of the lowest cache in fraction of percent.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSpeculativeParameter()" class="member-name-link">getSpeculativeParameter</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a set of parameter which should be calculated next.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEmpty()" class="member-name-link">isEmpty</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if the cache is empty.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#load(java.lang.String)" class="member-name-link">load</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Loads the cache from the specified filename.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#merge(java.lang.String)" class="member-name-link">merge</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds the keys in the specified file to the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#peek(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">peek</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a precalculated key from the cache without removing it.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#pull(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">pull</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a precalculated key from the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#push(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">push</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">store a precalculated key into the cache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeCacheElement(int)" class="member-name-link">removeCacheElement</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove the specified key type from cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#requestCacheIncrease(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">requestCacheIncrease</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Increase the cache size for the specified parameter set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCacheSize(int,int)" class="member-name-link">setCacheSize</a><wbr>(int&nbsp;index,
 int&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the expected size of the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCalcTime(net.messagevortex.asn1.AlgorithmParameter,long)" class="member-name-link">setCalcTime</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;ap,
 long&nbsp;millis)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the time for a calculation with the specified parameter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#showStats()" class="member-name-link">showStats</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps cache stats to the logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#store(java.lang.String)" class="member-name-link">store</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stores the cache to the specified filename for later usage.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AsymmetricKeyCache.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="esr">
<h3>esr</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/SecureRandom.html" title="class or interface in java.security" class="external-link">SecureRandom</a></span>&nbsp;<span class="element-name">esr</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AsymmetricKeyCache</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKeyCache</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="store(java.lang.String)">
<h3>store</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">store</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Stores the cache to the specified filename for later usage.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - the filename to store to (will replace an existing file)</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if writing of file fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="load(java.lang.String)">
<h3>load</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Loads the cache from the specified filename.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - the filename to read from</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if reading of file fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="merge(java.lang.String)">
<h3>merge</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">merge</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Adds the keys in the specified file to the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - the filename of the cache to merge</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if reading of the file fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCalcTime(net.messagevortex.asn1.AlgorithmParameter,long)">
<h3>setCalcTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCalcTime</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;ap,
 long&nbsp;millis)</span></div>
<div class="block"><p>Sets the time for a calculation with the specified parameter.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ap</code> - parameter set</dd>
<dd><code>millis</code> - the time in milliseconds it takes on average to calculate the key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pull(net.messagevortex.asn1.AlgorithmParameter)">
<h3>pull</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">pull</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</span></div>
<div class="block"><p>Gets a precalculated key from the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameter</code> - the parameter set requested</dd>
<dt>Returns:</dt>
<dd>the key or null if no such key is available in the cache</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="peek(net.messagevortex.asn1.AlgorithmParameter)">
<h3>peek</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">peek</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</span></div>
<div class="block"><p>Gets a precalculated key from the cache without removing it.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameter</code> - the parameter set requested</dd>
<dt>Returns:</dt>
<dd>the key or null if no such key is available in the cache</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="push(net.messagevortex.asn1.AsymmetricKey)">
<h3>push</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">push</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</span></div>
<div class="block"><p>store a precalculated key into the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the key to be stored</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="requestCacheIncrease(net.messagevortex.asn1.AlgorithmParameter)">
<h3>requestCacheIncrease</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">requestCacheIncrease</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</span></div>
<div class="block"><p>Increase the cache size for the specified parameter set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameter</code> - the parameter set to be increased</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSpeculativeParameter()">
<h3>getSpeculativeParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span>&nbsp;<span class="element-name">getSpeculativeParameter</span>()</div>
<div class="block"><p>Gets a set of parameter which should be calculated next.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the parameter set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLowestCacheSize()">
<h3>getLowestCacheSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getLowestCacheSize</span>()</div>
<div class="block"><p>Get the size of the lowest cache in fraction of percent.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the fill state of the lowest cache (bounds 0..1)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCacheFillGrade()">
<h3>getCacheFillGrade</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getCacheFillGrade</span>()</div>
<div class="block"><p>Get the total cache fill grade in percent.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the fill state of cache (bounds 0..1)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clear()">
<h3>clear</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clear</span>()</div>
<div class="block"><p>Remove all elements from the cache.</p></div>
</section>
</li>
<li>
<section class="detail" id="isEmpty()">
<h3>isEmpty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEmpty</span>()</div>
<div class="block"><p>Check if the cache is empty.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the cache is empty</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCacheSize(int,int)">
<h3>setCacheSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCacheSize</span><wbr><span class="parameters">(int&nbsp;index,
 int&nbsp;value)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Set the expected size of the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - index of the cache to be set</dd>
<dd><code>value</code> - the new size of the specified cache</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the index is not known to the cache</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeCacheElement(int)">
<h3>removeCacheElement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeCacheElement</span><wbr><span class="parameters">(int&nbsp;index)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Remove the specified key type from cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - the index of the cache to be removed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the index does not belong to a known element</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="showStats()">
<h3>showStats</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">showStats</span>()</div>
<div class="block"><p>Dumps cache stats to the logger.</p></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1 Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.asn1">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.asn1</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.asn1.<a href="AbstractBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractBlock</a> (implements net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;, net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> (implements org.bouncycastle.asn1.ASN1Choice, net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a> (implements net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a></li>
<li class="circle">net.messagevortex.asn1.<a href="RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.asn1.<a href="AsymmetricKeyCache.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyCache</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="AsymmetricKeyPreCalculator.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKeyPreCalculator</a> (implements java.util.concurrent.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.<a href="OperationFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">OperationFactory</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.asn1.<a href="Dumpable.html" class="type-name-link" title="interface in net.messagevortex.asn1">Dumpable</a>
<ul>
<li class="circle">net.messagevortex.asn1.<a href="Block.html" class="type-name-link" title="interface in net.messagevortex.asn1">Block</a></li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.<a href="BlendingParameter.BlendingParameterChoice.html" class="type-name-link" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></li>
<li class="circle">net.messagevortex.asn1.<a href="HeaderRequestType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></li>
<li class="circle">net.messagevortex.asn1.<a href="IdentityBlock.IdentityStatus.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></li>
<li class="circle">net.messagevortex.asn1.<a href="IdentityStoreBlock.IdentityType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></li>
<li class="circle">net.messagevortex.asn1.<a href="UsagePeriodType.html" class="type-name-link" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.IdentityStoreBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: IdentityStoreBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.IdentityStoreBlock" class="title">Uses of Class<br>net.messagevortex.asn1.IdentityStoreBlock</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender.recipes">net.messagevortex.blender.recipes</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#getIdentity(java.lang.String)" class="member-name-link">getIdentity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)" class="member-name-link">getIdentityStoreBlockDemo</a><wbr>(<a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&nbsp;it,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;complete)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get a new, random IdentityStoreBlock of the specified type.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return types with arguments of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#getAnonSet(int)" class="member-name-link">getAnonSet</a><wbr>(int&nbsp;size)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a random set of known recipient identities.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#add(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">add</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</code></div>
<div class="col-last even-row-color">
<div class="block">Adds an existing identity store block to the store.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.recipes">
<h2>Uses of <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> in <a href="../../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a> with parameters of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../../blender/recipes/BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">LowAnonRecipe.</span><code><a href="../../blender/recipes/LowAnonRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimplePathRecipe.</span><code><a href="../../blender/recipes/SimplePathRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Method parameters in <a href="../../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a> with type arguments of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../../blender/recipes/BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">LowAnonRecipe.</span><code><a href="../../blender/recipes/LowAnonRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimplePathRecipe.</span><code><a href="../../blender/recipes/SimplePathRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static <a href="../../blender/recipes/BlenderRecipe.html" title="class in net.messagevortex.blender.recipes">BlenderRecipe</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../../blender/recipes/BlenderRecipe.html#getRecipe(java.lang.String,java.util.Set)" class="member-name-link">getRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identifier,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get a recipe from the specified recipe set.</div>
</div>
<div class="col-first even-row-color"><code>abstract boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../../blender/recipes/BlenderRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last even-row-color">
<div class="block">Tests if the given recipe may be applied to the anon set available.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">LowAnonRecipe.</span><code><a href="../../blender/recipes/LowAnonRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last odd-row-color">
<div class="block">Checks if the recipe is applicaable.</div>
</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimplePathRecipe.</span><code><a href="../../blender/recipes/SimplePathRecipe.html#isAppliable(java.util.Set)" class="member-name-link">isAppliable</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Fields in <a href="../../router/package-summary.html">net.messagevortex.router</a> declared as <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#hotspot" class="member-name-link">hotspot</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#source" class="member-name-link">source</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#target" class="member-name-link">target</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getAnonIdentity(int)" class="member-name-link">getAnonIdentity</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color">
<div class="block">Get an identity from the specified anonymity set.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getAnonymity(int)" class="member-name-link">getAnonymity</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getAnonymitySet()" class="member-name-link">getAnonymitySet</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Edge.</span><code><a href="../../router/Edge.html#getFrom()" class="member-name-link">getFrom</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Get the sending entity.</div>
</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getSource()" class="member-name-link">getSource</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getTarget()" class="member-name-link">getTarget</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Edge.</span><code><a href="../../router/Edge.html#getTo()" class="member-name-link">getTo</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the receiving entity.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../../router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimpleMessageFactory.</span><code><a href="../../router/SimpleMessageFactory.html#buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">buildMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">Build a message with the specified parameters.</div>
</div>
<div class="col-first odd-row-color"><code>int</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getAnonymityIndex(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">getAnonymityIndex</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#setAnonymitySet(net.messagevortex.asn1.IdentityStoreBlock%5B%5D)" class="member-name-link">setAnonymitySet</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonymitySet)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the list of identities to be used for the anonymity set.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#setSource(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setSource</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;source)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the source identity of this graph.</div>
</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#setTarget(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setTarget</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;target)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the target identity of this graph.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#targetReached(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">targetReached</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color">
<div class="block">Checks if a specific identity store block is already reached by this graph.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/Edge.html#%3Cinit%3E(net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock,long,long)" class="member-name-link">Edge</a><wbr>(<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to,
 long&nbsp;startTime,
 long&nbsp;maxDelay)</code></div>
<div class="col-last even-row-color">
<div class="block">Represents a router graph during sending.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../router/SimpleMessageFactory.html#%3Cinit%3E(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">SimpleMessageFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color">
<div class="block">A simple message factory creating a possibly redundant message path.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.DecryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: DecryptPayloadOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.DecryptPayloadOperation" class="title">Uses of Class<br>net.messagevortex.asn1.DecryptPayloadOperation</h1>
</div>
No usage of net.messagevortex.asn1.DecryptPayloadOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.IdentityStoreBlock.IdentityType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: IdentityStoreBlock, enum: IdentityType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.IdentityStoreBlock.IdentityType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.IdentityStoreBlock.IdentityType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getType()" class="member-name-link">getType</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Getting the type of identity this key reflects.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.IdentityType.</span><code><a href="../IdentityStoreBlock.IdentityType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.IdentityType.</span><code><a href="../IdentityStoreBlock.IdentityType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getIdentityStoreBlockDemo(net.messagevortex.asn1.IdentityStoreBlock.IdentityType,java.lang.String,boolean)" class="member-name-link">getIdentityStoreBlockDemo</a><wbr>(<a href="../IdentityStoreBlock.IdentityType.html" title="enum class in net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a>&nbsp;it,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;complete)</code></div>
<div class="col-last even-row-color">
<div class="block">Get a new, random IdentityStoreBlock of the specified type.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.BlendingParameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: BlendingParameter">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.BlendingParameter" class="title">Uses of Class<br>net.messagevortex.asn1.BlendingParameter</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<h2>Uses of <a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a> in <a href="../../blender/generators/package-summary.html">net.messagevortex.blender.generators</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/generators/package-summary.html">net.messagevortex.blender.generators</a> with parameters of type <a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AcademicGenerator.</span><code><a href="../../blender/generators/AcademicGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">
<div class="block">create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlenderGenerator.</span><code><a href="../../blender/generators/BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">
<div class="block">creates the blended message including the decoy text if needed.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GenericGenerator.</span><code><a href="../../blender/generators/GenericGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AsymmetricKeyCache (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AsymmetricKeyCache">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsymmetricKeyCache.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AsymmetricKeyCache" class="title">Uses of Class<br>net.messagevortex.asn1.AsymmetricKeyCache</h1>
</div>
No usage of net.messagevortex.asn1.AsymmetricKeyCache</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestIncreaseMessageQuota">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: BlendingParameter, enum: BlendingParameterChoice">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice" class="title">Uses of Enum Class<br>net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlendingParameter.BlendingParameterChoice.</span><code><a href="../BlendingParameter.BlendingParameterChoice.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a blender parameter enum by its Id.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingParameter.</span><code><a href="../BlendingParameter.html#getChoice()" class="member-name-link">getChoice</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the choice type of the blender parameter.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlendingParameter.BlendingParameterChoice.</span><code><a href="../BlendingParameter.BlendingParameterChoice.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingParameter.BlendingParameterChoice.</span><code><a href="../BlendingParameter.BlendingParameterChoice.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BlendingParameter.html#%3Cinit%3E(net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice)" class="member-name-link">BlendingParameter</a><wbr>(<a href="../BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&nbsp;choice)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a blender parameter set.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AbstractCryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AbstractCryptPayloadOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AbstractCryptPayloadOperation" class="title">Uses of Class<br>net.messagevortex.asn1.AbstractCryptPayloadOperation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestIncreaseTransferQuota">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.UsagePeriodType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, enum: UsagePeriodType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.UsagePeriodType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.UsagePeriodType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Fields in <a href="../package-summary.html">net.messagevortex.asn1</a> declared as <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">UsagePeriod.</span><code><a href="../UsagePeriod.html#type" class="member-name-link">type</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">UsagePeriodType.</span><code><a href="../UsagePeriodType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">UsagePeriodType.</span><code><a href="../UsagePeriodType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AddRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AddRedundancyOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AddRedundancyOperation" class="title">Uses of Class<br>net.messagevortex.asn1.AddRedundancyOperation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AddRedundancyOperation.</span><code><a href="../AddRedundancyOperation.html#getInstance(java.lang.Object)" class="member-name-link">getInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
<div class="col-last even-row-color">
<div class="block">Static conversion method.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a> in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Constructors in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/operation/AddRedundancy.html#%3Cinit%3E(net.messagevortex.asn1.AddRedundancyOperation)" class="member-name-link">AddRedundancy</a><wbr>(<a href="../AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.UsagePeriod (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: UsagePeriod">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.UsagePeriod" class="title">Uses of Class<br>net.messagevortex.asn1.UsagePeriod</h1>
</div>
<div class="caption"><span>Packages that use <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Fields in <a href="../package-summary.html">net.messagevortex.asn1</a> declared as <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestCapability.</span><code><a href="../HeaderRequestCapability.html#period" class="member-name-link">period</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../HeaderRequestIdentity.html#period" class="member-name-link">period</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../HeaderRequestIdentity.html#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the currently set validity period of the block.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PayloadChunk.</span><code><a href="../PayloadChunk.html#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getValid()" class="member-name-link">getValid</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the currently set validity period.</div>
</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../HeaderRequestIdentity.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;newPeriod)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the usage period of the identity to the new value.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;valid)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the maximum usage period of the block.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PayloadChunk.</span><code><a href="../PayloadChunk.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the usage period of the payload cunk.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setValid(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setValid</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;np)</code></div>
<div class="col-last odd-row-color">
<div class="block">The usage period of the identity block.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">UsagePeriod.</span><code><a href="../UsagePeriod.html#compareTo(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">compareTo</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;other)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../HeaderRequestIdentity.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;newPeriod)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the usage period of the identity to the new value.</div>
</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;valid)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the maximum usage period of the block.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">PayloadChunk.</span><code><a href="../PayloadChunk.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the usage period of the payload cunk.</div>
</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setValid(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setValid</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;np)</code></div>
<div class="col-last even-row-color">
<div class="block">The usage period of the identity block.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PayloadChunk.html#%3Cinit%3E(int,byte%5B%5D,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk</a><wbr>(int&nbsp;id,
 byte[]&nbsp;payload,
 <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a payload block from raw data.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../PayloadChunk.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a payload block from a ASN1 stream.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../UsagePeriod.html#%3Cinit%3E(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">UsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy constructor to copy a usage period.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a> in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> that return <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractOperation.</span><code><a href="../../router/operation/AbstractOperation.html#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractOperation.</span><code><a href="../../router/operation/AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the usage period of the respective operation.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractOperation.</span><code><a href="../../router/operation/AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the usage period of the respective operation.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.CipherSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: CipherSpec">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CipherSpec.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.CipherSpec" class="title">Uses of Class<br>net.messagevortex.asn1.CipherSpec</h1>
</div>
No usage of net.messagevortex.asn1.CipherSpec</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequest (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequest">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequest" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequest</h1>
</div>
<div class="caption"><span>Packages that use <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestFactory.</span><code><a href="../HeaderRequestFactory.html#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">
<div class="block">Conversion helper for header request.</div>
</div>
<div class="col-first odd-row-color"><code>protected abstract <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequest.</span><code><a href="../HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestCapability.</span><code><a href="../HeaderRequestCapability.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../HeaderRequestIdentity.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIncreaseMessageQuota.</span><code><a href="../HeaderRequestIncreaseMessageQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIncreaseTransferQuota.</span><code><a href="../HeaderRequestIncreaseTransferQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestQueryQuota.</span><code><a href="../HeaderRequestQueryQuota.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setRequests(net.messagevortex.asn1.HeaderRequest%5B%5D)" class="member-name-link">setRequests</a><wbr>(<a href="../HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>[]&nbsp;hr)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestQueryQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestQueryQuota">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestQueryQuota" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestQueryQuota</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestQueryQuota</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.HeaderRequestType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, enum: HeaderRequestType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.HeaderRequestType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.HeaderRequestType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestType.</span><code><a href="../HeaderRequestType.html#getByClass(java.lang.Class)" class="member-name-link">getByClass</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&nbsp;c)</code></div>
<div class="col-last even-row-color">
<div class="block">Obtain the respective header request type by using the template class.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestType.</span><code><a href="../HeaderRequestType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestType.</span><code><a href="../HeaderRequestType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.SplitPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: SplitPayloadOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SplitPayloadOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.SplitPayloadOperation" class="title">Uses of Class<br>net.messagevortex.asn1.SplitPayloadOperation</h1>
</div>
No usage of net.messagevortex.asn1.SplitPayloadOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.PrefixBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: PrefixBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.PrefixBlock" class="title">Uses of Class<br>net.messagevortex.asn1.PrefixBlock</h1>
</div>
<div class="caption"><span>Packages that use <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#getPrefix()" class="member-name-link">getPrefix</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#getPrefix()" class="member-name-link">getPrefix</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the embedded prefix block.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setPrefix(net.messagevortex.asn1.PrefixBlock)" class="member-name-link">setPrefix</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the embedded prefix block.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setPrefix(net.messagevortex.asn1.PrefixBlock)" class="member-name-link">setPrefix</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the embedded prefix block.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;prefix,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;i,
 <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;routing)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an inner message with the specified components.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../VortexMessage.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">VortexMessage</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre,
 <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new message block.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AlgorithmParameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AlgorithmParameter">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AlgorithmParameter" class="title">Uses of Class<br>net.messagevortex.asn1.AlgorithmParameter</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricAlgorithmSpec.</span><code><a href="../AsymmetricAlgorithmSpec.html#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the algorithm parameters (@see AlgorithmParameter).</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../AsymmetricKey.html#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the full algorithm parameters of this key.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../SymmetricKey.html#getParameter()" class="member-name-link">getParameter</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#getSpeculativeParameter()" class="member-name-link">getSpeculativeParameter</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets a set of parameter which should be calculated next.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AlgorithmParameter.</span><code><a href="../AlgorithmParameter.html#compareTo(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">compareTo</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;o)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyPreCalculator.</span><code><a href="../AsymmetricKeyPreCalculator.html#getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">getPrecomputedAsymmetricKey</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameters)</code></div>
<div class="col-last odd-row-color">
<div class="block">retrieves a precomputed key from the cache.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#peek(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">peek</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a precalculated key from the cache without removing it.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#pull(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">pull</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets a precalculated key from the cache.</div>
</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#requestCacheIncrease(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">requestCacheIncrease</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last even-row-color">
<div class="block">Increase the cache size for the specified parameter set.</div>
</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#setCalcTime(net.messagevortex.asn1.AlgorithmParameter,long)" class="member-name-link">setCalcTime</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;ap,
 long&nbsp;millis)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the time for a calculation with the specified parameter.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AlgorithmParameter.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AlgorithmParameter</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy constructor.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AsymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(<a href="../encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg,
 <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter,boolean)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params,
 boolean&nbsp;allowPrecalculated)</code></div>
<div class="col-last odd-row-color">
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a> in <a href="../encryption/package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../encryption/package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../encryption/Algorithm.html#getParameters(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getParameters</a><wbr>(<a href="../encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color">
<div class="block">Get default parameters for the security level specified.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../encryption/package-summary.html">net.messagevortex.asn1.encryption</a> that return types with arguments of type <a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../encryption/SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>,<wbr><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../encryption/Algorithm.html#getParameters()" class="member-name-link">getParameters</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get a map of security levels and default parameters for this algorithm.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.SymmetricAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: SymmetricAlgorithmSpec">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.SymmetricAlgorithmSpec" class="title">Uses of Class<br>net.messagevortex.asn1.SymmetricAlgorithmSpec</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#getSymmetricSpec()" class="member-name-link">getSymmetricSpec</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)" class="member-name-link">setSymmetricSpec</a><wbr>(<a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the specification for an symmetric key.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)" class="member-name-link">setSymmetricSpec</a><wbr>(<a href="../SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the specification for an symmetric key.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.MacAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: MacAlgorithmSpec">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.MacAlgorithmSpec" class="title">Uses of Class<br>net.messagevortex.asn1.MacAlgorithmSpec</h1>
</div>
<div class="caption"><span>Packages that use <a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#getMacSpec()" class="member-name-link">getMacSpec</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)" class="member-name-link">setMacSpec</a><wbr>(<a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the specification for an mac algorithm.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)" class="member-name-link">setMacSpec</a><wbr>(<a href="../MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the specification for an mac algorithm.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AbstractRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AbstractRedundancyOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AbstractRedundancyOperation" class="title">Uses of Class<br>net.messagevortex.asn1.AbstractRedundancyOperation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.MapBlockOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: MapBlockOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MapBlockOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.MapBlockOperation" class="title">Uses of Class<br>net.messagevortex.asn1.MapBlockOperation</h1>
</div>
No usage of net.messagevortex.asn1.MapBlockOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.SizeBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: SizeBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SizeBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.SizeBlock" class="title">Uses of Class<br>net.messagevortex.asn1.SizeBlock</h1>
</div>
No usage of net.messagevortex.asn1.SizeBlock</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestFactory.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestFactory" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestFactory</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestFactory</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AsymmetricKey (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AsymmetricKey">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AsymmetricKey" class="title">Uses of Class<br>net.messagevortex.asn1.AsymmetricKey</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#getDecryptionKey()" class="member-name-link">getDecryptionKey</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#getDecryptionKey()" class="member-name-link">getDecryptionKey</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Set the currently set encryption/decryption decryptionKey (asymmetric).</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#getHostIdentity()" class="member-name-link">getHostIdentity</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the own identity key.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#getIdentityKey()" class="member-name-link">getIdentityKey</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getIdentityKey()" class="member-name-link">getIdentityKey</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">get the currently set identity key.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#getNodeKey()" class="member-name-link">getNodeKey</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Getting the currently set node key.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#getOwnIdentity()" class="member-name-link">getOwnIdentity</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyPreCalculator.</span><code><a href="../AsymmetricKeyPreCalculator.html#getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">getPrecomputedAsymmetricKey</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameters)</code></div>
<div class="col-last odd-row-color">
<div class="block">retrieves a precomputed key from the cache.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#peek(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">peek</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a precalculated key from the cache without removing it.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#pull(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">pull</a><wbr>(<a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameter)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets a precalculated key from the cache.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the decryption key for the prefix block.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color">
<div class="block">Set the encryption/decryption decryptionKey.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#setHostIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setHostIdentity</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the owned key.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last even-row-color">
<div class="block">Set a new identity key.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setNodeKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setNodeKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last odd-row-color">
<div class="block">Setting the current node key.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setOwnIdentity</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected final void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#parse(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse</a><wbr>(byte[]&nbsp;p,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected final void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;o,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKeyCache.</span><code><a href="../AsymmetricKeyCache.html#push(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">push</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">store a precalculated key into the cache.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the decryption key for the prefix block.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Set the encryption/decryption decryptionKey.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#setHostIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setHostIdentity</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;identity)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the owned key.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last odd-row-color">
<div class="block">Set a new identity key.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../IdentityStoreBlock.html#setNodeKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setNodeKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;k)</code></div>
<div class="col-last even-row-color">
<div class="block">Setting the current node key.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setOwnIdentity</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../IdentityBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;targetIdentity)</code></div>
<div class="col-last even-row-color">
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy Constructor.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(byte[]&nbsp;b,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</code></div>
<div class="col-last odd-row-color">
<div class="block">Parses the given identity block using the specified key.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdentityBlock.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(<a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Generates a new IdentityBlock for the given key.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from encrypted ASN.1 code.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock</a><wbr>(byte[]&nbsp;b,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="../encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sym,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;asym)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PrefixBlock.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(byte[]&nbsp;to,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a prefix from the provided byte array by decyphering it with the provided key.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../PrefixBlock.html#%3Cinit%3E(org.bouncycastle.asn1.ASN1Primitive,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(org.bouncycastle.asn1.ASN1Primitive&nbsp;to,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a prefix by parsing to in plan (unencrypted).</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SymmetricKey.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">SymmetricKey</a><wbr>(byte[]&nbsp;sk,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;deckey)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a new symmetric key from the given PKCS#1 blob.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../VortexMessage.html#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage</a><wbr>(byte[]&nbsp;b,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color">
<div class="block">Parses a byte array to a  VortexMessage.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../VortexMessage.html#%3Cinit%3E(java.io.InputStream,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is,
 <a href="../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Parses a byte array to a  VortexMessage.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.IdentityBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: IdentityBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.IdentityBlock" class="title">Uses of Class<br>net.messagevortex.asn1.IdentityBlock</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../../router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getOwnSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets own payload space for a specific identity.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../../router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getSimulatedSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last odd-row-color">
<div class="block">gets a simulated payload space for a specific identity block.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<h2>Uses of <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> in <a href="../../accounting/package-summary.html">net.messagevortex.accounting</a></h2>
<div class="caption"><span>Methods in <a href="../../accounting/package-summary.html">net.messagevortex.accounting</a> with parameters of type <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DummyAccountant.</span><code><a href="../../accounting/DummyAccountant.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing</a><wbr>(<a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</code></div>
<div class="col-last even-row-color">
<div class="block">Dummy Verifier always returning for all requests an unlimited quota.</div>
</div>
<div class="col-first odd-row-color"><code>int</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderVerifier.</span><code><a href="../../accounting/HeaderVerifier.html#verifyHeaderForProcessing(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">verifyHeaderForProcessing</a><wbr>(<a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;header)</code></div>
<div class="col-last odd-row-color">
<div class="block">checks the given IdentityBlock for validity of processing.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;prefix,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;i,
 <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;routing)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an inner message with the specified components.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a> in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> that return <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractOperation.</span><code><a href="../../router/operation/AbstractOperation.html#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../../router/operation/InternalPayloadSpace.html#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Operation.</span><code><a href="../../router/operation/Operation.html#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../../router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InternalPayloadSpaceStore.</span><code><a href="../../router/operation/InternalPayloadSpaceStore.html#getInternalPayload(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getInternalPayload</a><wbr>(<a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a payload space from the payload space store.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpaceStore.</span><code><a href="../../router/operation/InternalPayloadSpaceStore.html#setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity,
 <a href="../../router/operation/InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets a payload space into the payload space store.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/operation/InternalPayloadSpace.html#%3Cinit%3E(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">InternalPayloadSpace</a><wbr>(<a href="../../router/operation/InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a>&nbsp;payloadSpace,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an internal payload space and adds it to the central directory.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.asn1.Block (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, interface: Block">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Block.html" title="interface in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.asn1.Block" class="title">Uses of Interface<br>net.messagevortex.asn1.Block</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Block.html" title="interface in net.messagevortex.asn1">Block</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Block.html" title="interface in net.messagevortex.asn1">Block</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.asn1</a> that implement <a href="../Block.html" title="interface in net.messagevortex.asn1">Block</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-last even-row-color">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-last even-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 04.06.2017.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Splits a payload block in two blocks.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-last odd-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.IdentityBlock.IdentityStatus (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: IdentityBlock, enum: IdentityStatus">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.IdentityBlock.IdentityStatus" class="title">Uses of Enum Class<br>net.messagevortex.asn1.IdentityBlock.IdentityStatus</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.IdentityStatus.</span><code><a href="../IdentityBlock.IdentityStatus.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.IdentityStatus.</span><code><a href="../IdentityBlock.IdentityStatus.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.BlendingSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: BlendingSpec">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.BlendingSpec" class="title">Uses of Class<br>net.messagevortex.asn1.BlendingSpec</h1>
</div>
<div class="caption"><span>Packages that use <a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingSender.</span><code><a href="../../blender/BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DummyBlender.</span><code><a href="../../blender/DummyBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">F5Blender.</span><code><a href="../../blender/F5Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InitialRecipesBlender.</span><code><a href="../../blender/InitialRecipesBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SmtpBlender.</span><code><a href="../../blender/SmtpBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>abstract byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DummyBlender.</span><code><a href="../../blender/DummyBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">F5Blender.</span><code><a href="../../blender/F5Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;nextHop,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InitialRecipesBlender.</span><code><a href="../../blender/InitialRecipesBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpBlender.</span><code><a href="../../blender/SmtpBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.VortexMessage (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: VortexMessage">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.VortexMessage" class="title">Uses of Class<br>net.messagevortex.asn1.VortexMessage</h1>
</div>
<div class="caption"><span>Packages that use <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRouting.</span><code><a href="../../MessageVortexRouting.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> that return <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last even-row-color">
<div class="block">Extracts a vortexMessage from a blended message.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DummyBlender.</span><code><a href="../../blender/DummyBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">F5Blender.</span><code><a href="../../blender/F5Blender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InitialRecipesBlender.</span><code><a href="../../blender/InitialRecipesBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpBlender.</span><code><a href="../../blender/SmtpBlender.html#unblendMessage(byte%5B%5D)" class="member-name-link">unblendMessage</a><wbr>(byte[]&nbsp;blendedMessage)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color">
<div class="block">This method is called by the router layer to blend a message.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingSender.</span><code><a href="../../blender/BlendingSender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">DummyBlender.</span><code><a href="../../blender/DummyBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">F5Blender.</span><code><a href="../../blender/F5Blender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InitialRecipesBlender.</span><code><a href="../../blender/InitialRecipesBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SmtpBlender.</span><code><a href="../../blender/SmtpBlender.html#blendMessage(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessage</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>abstract byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">
<div class="block">Blends a VortexMessage into the apropriate text.</div>
</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DummyBlender.</span><code><a href="../../blender/DummyBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">F5Blender.</span><code><a href="../../blender/F5Blender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;nextHop,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InitialRecipesBlender.</span><code><a href="../../blender/InitialRecipesBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpBlender.</span><code><a href="../../blender/SmtpBlender.html#blendMessageToBytes(net.messagevortex.asn1.BlendingSpec,net.messagevortex.asn1.VortexMessage)" class="member-name-link">blendMessageToBytes</a><wbr>(<a href="../BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a>&nbsp;target,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingReceiver.</span><code><a href="../../blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last odd-row-color">
<div class="block">This Method is called by the Blending layer if a vmessage has been extracted.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<h2>Uses of <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a> in <a href="../../blender/generators/package-summary.html">net.messagevortex.blender.generators</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/generators/package-summary.html">net.messagevortex.blender.generators</a> with parameters of type <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AcademicGenerator.</span><code><a href="../../blender/generators/AcademicGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">
<div class="block">create an ASN.1 representation as blending text containing all possible
 data in unencrypted, readable form.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlenderGenerator.</span><code><a href="../../blender/generators/BlenderGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last odd-row-color">
<div class="block">creates the blended message including the decoy text if needed.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../blender/BlenderContent.html" title="class in net.messagevortex.blender">BlenderContent</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GenericGenerator.</span><code><a href="../../blender/generators/GenericGenerator.html#getBlenderContent(net.messagevortex.asn1.BlendingParameter,net.messagevortex.asn1.VortexMessage)" class="member-name-link">getBlenderContent</a><wbr>(<a href="../BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a>&nbsp;parameter,
 <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;msg)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Fields in <a href="../../router/package-summary.html">net.messagevortex.router</a> declared as <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#fullmsg" class="member-name-link">fullmsg</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#getMessage()" class="member-name-link">getMessage</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the current message as a VortexMessage.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimpleRouterImplementation.</span><code><a href="../../router/SimpleRouterImplementation.html#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>void</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IncomingMessageRouterListener.</span><code><a href="../../router/IncomingMessageRouterListener.html#processMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">processMessage</a><wbr>(<a href="../VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last odd-row-color">
<div class="block">This method is called by the blender layer when an incomming message has
 been received and the verifier acknowledged its processing.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.PayloadChunk (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: PayloadChunk">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.PayloadChunk" class="title">Uses of Class<br>net.messagevortex.asn1.PayloadChunk</h1>
</div>
<div class="caption"><span>Packages that use <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#getPayload()" class="member-name-link">getPayload</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a> in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> that return <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../../router/operation/InternalPayloadSpace.html#getPayload(int)" class="member-name-link">getPayload</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the payload of a workspace id.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../../router/operation/InternalPayloadSpace.html#setPayload(net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setPayload</a><wbr>(<a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets a payload chunk.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../../router/operation/InternalPayloadSpace.html#setCalculatedPayload(int,net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setCalculatedPayload</a><wbr>(int&nbsp;id,
 <a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets an ephemeral payload.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../../router/operation/InternalPayloadSpace.html#setPayload(net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setPayload</a><wbr>(<a href="../PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets a payload chunk.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.asn1.Dumpable (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, interface: Dumpable">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Dumpable.html" title="interface in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.asn1.Dumpable" class="title">Uses of Interface<br>net.messagevortex.asn1.Dumpable</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Block.html" class="type-name-link" title="interface in net.messagevortex.asn1">Block</a></code></div>
<div class="col-last even-row-color">
<div class="block">Common interface for any ASN.1 block.</div>
</div>
</div>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.asn1</a> that implement <a href="../Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-last even-row-color">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-last even-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 04.06.2017.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Splits a payload block in two blocks.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-last odd-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.RoutingCombo (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: RoutingCombo">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.RoutingCombo" class="title">Uses of Class<br>net.messagevortex.asn1.RoutingCombo</h1>
</div>
<div class="caption"><span>Packages that use <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender.recipes">net.messagevortex.blender.recipes</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#getRouting()" class="member-name-link">getRouting</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#setRouting(net.messagevortex.asn1.RoutingCombo)" class="member-name-link">setRouting</a><wbr>(<a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;newRouting)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the routing block.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../InnerMessageBlock.html#setRouting(net.messagevortex.asn1.RoutingCombo)" class="member-name-link">setRouting</a><wbr>(<a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;newRouting)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the routing block.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;prefix,
 <a href="../IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;i,
 <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;routing)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an inner message with the specified components.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.recipes">
<h2>Uses of <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a> in <a href="../../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a> that return <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlenderRecipe.</span><code><a href="../../blender/recipes/BlenderRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a routing block with the given parameters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">LowAnonRecipe.</span><code><a href="../../blender/recipes/LowAnonRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimplePathRecipe.</span><code><a href="../../blender/recipes/SimplePathRecipe.html#applyRecipe(java.util.Set,net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">applyRecipe</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;&nbsp;anonSet,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#build()" class="member-name-link">build</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleMessageFactory.</span><code><a href="../../router/SimpleMessageFactory.html#build()" class="member-name-link">build</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">build a simple message path.</div>
</div>
<div class="col-first even-row-color"><code><a href="../RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../../router/GraphSet.html#getRoutingBlock()" class="member-name-link">getRoutingBlock</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.RemoveRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: RemoveRedundancyOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.RemoveRedundancyOperation" class="title">Uses of Class<br>net.messagevortex.asn1.RemoveRedundancyOperation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a> in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Constructors in <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/operation/RemoveRedundancy.html#%3Cinit%3E(net.messagevortex.asn1.RemoveRedundancyOperation)" class="member-name-link">RemoveRedundancy</a><wbr>(<a href="../RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.SymmetricKey (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: SymmetricKey">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.SymmetricKey" class="title">Uses of Class<br>net.messagevortex.asn1.SymmetricKey</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#getKey()" class="member-name-link">getKey</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractRedundancyOperation.</span><code><a href="../AbstractRedundancyOperation.html#getKeys()" class="member-name-link">getKeys</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the omega parameter of the Galois field.</div>
</div>
<div class="col-first even-row-color"><code><a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#setKey(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">setKey</a><wbr>(<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the symmetric key contained in the block.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractRedundancyOperation.</span><code><a href="../AbstractRedundancyOperation.html#setKeys(java.util.List)" class="member-name-link">setKeys</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the keys to be used to encrypt all input respective output fields.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../PrefixBlock.html#setKey(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">setKey</a><wbr>(<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the symmetric key contained in the block.</div>
</div>
</div>
<div class="caption"><span>Method parameters in <a href="../package-summary.html">net.messagevortex.asn1</a> with type arguments of type <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractRedundancyOperation.</span><code><a href="../AbstractRedundancyOperation.html#setKeys(java.util.List)" class="member-name-link">setKeys</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the keys to be used to encrypt all input respective output fields.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../DecryptPayloadOperation.html#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">DecryptPayloadOperation</a><wbr>(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to create an decrypt operation.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../EncryptPayloadOperation.html#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">EncryptPayloadOperation</a><wbr>(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create a functional encryption operation.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PrefixBlock.html#%3Cinit%3E(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;sk)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a prefix with the given key.</div>
</div>
</div>
<div class="caption"><span>Constructor parameters in <a href="../package-summary.html">net.messagevortex.asn1</a> with type arguments of type <a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AbstractRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;stripeKeys,
 int&nbsp;newFirstId,
 int&nbsp;gfSize)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an appropriate operation with the given GF size and properties.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AddRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AddRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RemoveRedundancyOperation.html#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">RemoveRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AbstractBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AbstractBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AbstractBlock" class="title">Uses of Class<br>net.messagevortex.asn1.AbstractBlock</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AlgorithmParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../BlendingParameter.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingParameter</a></code></div>
<div class="col-last even-row-color">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../BlendingSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">BlendingSpec</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../CipherSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">CipherSpec</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the cipher specification including usage.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequest.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestCapability.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for the capability request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestFactory.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestIdentity.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser for identity request.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestIncreaseMessageQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../HeaderRequestIncreaseTransferQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser for increasing message quota.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../HeaderRequestQueryQuota.html" class="type-name-link" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser to request status of current quota.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdentityBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdentityStore.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdentityStoreBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-last even-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../InnerMessageBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Key.html" class="type-name-link" title="class in net.messagevortex.asn1">Key</a></code></div>
<div class="col-last even-row-color">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MacAlgorithm.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithm</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a Mac Algorithm as ASN.1 structure.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../Operation.html" class="type-name-link" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../PayloadChunk.html" class="type-name-link" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../PrefixBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ReplyBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">ReplyBlock</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RoutingCombo.html" class="type-name-link" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-last even-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SizeBlock.html" class="type-name-link" title="class in net.messagevortex.asn1">SizeBlock</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Created by Martin on 04.06.2017.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Splits a payload block in two blocks.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../UsagePeriod.html" class="type-name-link" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../VortexMessage.html" class="type-name-link" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-last even-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AsymmetricAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AsymmetricAlgorithmSpec">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AsymmetricAlgorithmSpec" class="title">Uses of Class<br>net.messagevortex.asn1.AsymmetricAlgorithmSpec</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MacAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SymmetricAlgorithmSpec.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#getAsymmetricSpec()" class="member-name-link">getAsymmetricSpec</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">setAsymmetricSpec</a><wbr>(<a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the specification for an asymmetric key.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../CipherSpec.html#setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">setAsymmetricSpec</a><wbr>(<a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the specification for an asymmetric key.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(<a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy constructor.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MacAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">MacAlgorithmSpec</a><wbr>(<a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">SymmetricAlgorithmSpec</a><wbr>(<a href="../AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.MacAlgorithm (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: MacAlgorithm">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MacAlgorithm.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.MacAlgorithm" class="title">Uses of Class<br>net.messagevortex.asn1.MacAlgorithm</h1>
</div>
No usage of net.messagevortex.asn1.MacAlgorithm</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.OperationFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: OperationFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../OperationFactory.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.OperationFactory" class="title">Uses of Class<br>net.messagevortex.asn1.OperationFactory</h1>
</div>
No usage of net.messagevortex.asn1.OperationFactory</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.Key (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: Key">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Key.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.Key" class="title">Uses of Class<br>net.messagevortex.asn1.Key</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Key.html" title="class in net.messagevortex.asn1">Key</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Key.html" title="class in net.messagevortex.asn1">Key</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../Key.html" title="class in net.messagevortex.asn1">Key</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AsymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-last even-row-color">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SymmetricKey.html" class="type-name-link" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestIdentity (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestIdentity">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestIdentity" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestIdentity</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestIdentity</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.HeaderRequestCapability (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: HeaderRequestCapability">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../HeaderRequestCapability.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.HeaderRequestCapability" class="title">Uses of Class<br>net.messagevortex.asn1.HeaderRequestCapability</h1>
</div>
No usage of net.messagevortex.asn1.HeaderRequestCapability</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.Operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: Operation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Operation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.Operation" class="title">Uses of Class<br>net.messagevortex.asn1.Operation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Subclasses of <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractCryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AbstractRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AddRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../DecryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../EncryptPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MapBlockOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MapBlockOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MergePayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Represents a merge payload operation.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RemoveRedundancyOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SplitPayloadOperation.html" class="type-name-link" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">Splits a payload block in two blocks.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">OperationFactory.</span><code><a href="../OperationFactory.html#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the respective Operation by tag number.</div>
</div>
<div class="col-first odd-row-color"><code>abstract <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractCryptPayloadOperation.</span><code><a href="../AbstractCryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AddRedundancyOperation.</span><code><a href="../AddRedundancyOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DecryptPayloadOperation.</span><code><a href="../DecryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">EncryptPayloadOperation.</span><code><a href="../EncryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MapBlockOperation.</span><code><a href="../MapBlockOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MergePayloadOperation.</span><code><a href="../MergePayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>abstract <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Operation.</span><code><a href="../Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;asn1Encodable)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">RemoveRedundancyOperation.</span><code><a href="../RemoveRedundancyOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SplitPayloadOperation.</span><code><a href="../SplitPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">RoutingCombo.</span><code><a href="../RoutingCombo.html#addOperation(net.messagevortex.asn1.Operation)" class="member-name-link">addOperation</a><wbr>(<a href="../Operation.html" title="class in net.messagevortex.asn1">Operation</a>&nbsp;o)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.ReplyBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: ReplyBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ReplyBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.ReplyBlock" class="title">Uses of Class<br>net.messagevortex.asn1.ReplyBlock</h1>
</div>
No usage of net.messagevortex.asn1.ReplyBlock</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.AsymmetricKeyPreCalculator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: AsymmetricKeyPreCalculator">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsymmetricKeyPreCalculator.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.AsymmetricKeyPreCalculator" class="title">Uses of Class<br>net.messagevortex.asn1.AsymmetricKeyPreCalculator</h1>
</div>
No usage of net.messagevortex.asn1.AsymmetricKeyPreCalculator</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.EncryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: EncryptPayloadOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.EncryptPayloadOperation" class="title">Uses of Class<br>net.messagevortex.asn1.EncryptPayloadOperation</h1>
</div>
No usage of net.messagevortex.asn1.EncryptPayloadOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.IdentityStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: IdentityStore">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdentityStore.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.IdentityStore" class="title">Uses of Class<br>net.messagevortex.asn1.IdentityStore</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> that return <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getIdentityStore(java.lang.String,java.lang.String)" class="member-name-link">getIdentityStore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Get the identity store specified in the named configuration section.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#setIdentityStore(java.lang.String,java.lang.String,net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">Set the identity store specified in the named configuration section.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#getIdentityStoreDemo()" class="member-name-link">getIdentityStoreDemo</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new complete dummy identity store suitable for testing purposes.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../IdentityStore.html#getNewIdentityStoreDemo(boolean)" class="member-name-link">getNewIdentityStoreDemo</a><wbr>(boolean&nbsp;complete)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new dummy identity store suitable for testing purposes.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Constructors in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/DummyBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore)" class="member-name-link">DummyBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../blender/F5Blender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.blender.generators.BlenderGenerator)" class="member-name-link">F5Blender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../../blender/generators/BlenderGenerator.html" title="interface in net.messagevortex.blender.generators">BlenderGenerator</a>&nbsp;blender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/InitialRecipesBlender.html#%3Cinit%3E(java.lang.String,net.messagevortex.blender.BlendingReceiver,net.messagevortex.asn1.IdentityStore,net.messagevortex.accounting.Accountant)" class="member-name-link">InitialRecipesBlender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;identity,
 <a href="../../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>&nbsp;router,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;identityStore,
 <a href="../../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;acc)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a passthru blender which abstracts a local transport media.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a> in <a href="../../router/package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Fields in <a href="../../router/package-summary.html">net.messagevortex.router</a> declared as <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#identityStore" class="member-name-link">identityStore</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> that return <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#setIdentityStore(net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore</a><wbr>(<a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the identity store to be used for creation of the message.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../../router/MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimpleMessageFactory.</span><code><a href="../../router/SimpleMessageFactory.html#buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">buildMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">Build a message with the specified parameters.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../../router/MessageFactory.html#setIdentityStore(net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore</a><wbr>(<a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the identity store to be used for creation of the message.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../router/package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../router/SimpleMessageFactory.html#%3Cinit%3E(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">SimpleMessageFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">A simple message factory creating a possibly redundant message path.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.MergePayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: MergePayloadOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MergePayloadOperation.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.MergePayloadOperation" class="title">Uses of Class<br>net.messagevortex.asn1.MergePayloadOperation</h1>
</div>
No usage of net.messagevortex.asn1.MergePayloadOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.InnerMessageBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1, class: InnerMessageBlock">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.InnerMessageBlock" class="title">Uses of Class<br>net.messagevortex.asn1.InnerMessageBlock</h1>
</div>
<div class="caption"><span>Packages that use <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a> in <a href="../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> that return <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#getInnerMessage()" class="member-name-link">getInnerMessage</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">gets the embedded inner message block.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">setInnerMessage</a><wbr>(<a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last odd-row-color">
<div class="block">Setter for the inner message block.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../VortexMessage.html#setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">setInnerMessage</a><wbr>(<a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last even-row-color">
<div class="block">Setter for the inner message block.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../VortexMessage.html#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">VortexMessage</a><wbr>(<a href="../PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre,
 <a href="../InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new message block.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.asn1 (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.asn1" class="title">Uses of Package<br>net.messagevortex.asn1</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.accounting">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender.generators">net.messagevortex.blender.generators</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender.recipes">net.messagevortex.blender.recipes</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/IdentityBlock.html#net.messagevortex">IdentityBlock</a></div>
<div class="col-last even-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityStore.html#net.messagevortex">IdentityStore</a></div>
<div class="col-last odd-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/VortexMessage.html#net.messagevortex">VortexMessage</a></div>
<div class="col-last even-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.accounting">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../accounting/package-summary.html">net.messagevortex.accounting</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/IdentityBlock.html#net.messagevortex.accounting">IdentityBlock</a></div>
<div class="col-last even-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractBlock.html#net.messagevortex.asn1">AbstractBlock</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AbstractCryptPayloadOperation.html#net.messagevortex.asn1">AbstractCryptPayloadOperation</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/AbstractRedundancyOperation.html#net.messagevortex.asn1">AbstractRedundancyOperation</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AddRedundancyOperation.html#net.messagevortex.asn1">AddRedundancyOperation</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/AlgorithmParameter.html#net.messagevortex.asn1">AlgorithmParameter</a></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AsymmetricAlgorithmSpec.html#net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></div>
<div class="col-last odd-row-color">
<div class="block">Specification for AsymmetricAlgorithmSpec.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/AsymmetricKey.html#net.messagevortex.asn1">AsymmetricKey</a></div>
<div class="col-last even-row-color">
<div class="block">Asymmetric Key Handling.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/BlendingParameter.BlendingParameterChoice.html#net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/Block.html#net.messagevortex.asn1">Block</a></div>
<div class="col-last even-row-color">
<div class="block">Common interface for any ASN.1 block.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Dumpable.html#net.messagevortex.asn1">Dumpable</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/HeaderRequest.html#net.messagevortex.asn1">HeaderRequest</a></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header request.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/HeaderRequestType.html#net.messagevortex.asn1">HeaderRequestType</a></div>
<div class="col-last odd-row-color">
<div class="block">Type of header requests</div>
</div>
<div class="col-first even-row-color"><a href="class-use/IdentityBlock.html#net.messagevortex.asn1">IdentityBlock</a></div>
<div class="col-last even-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityBlock.IdentityStatus.html#net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/IdentityStore.html#net.messagevortex.asn1">IdentityStore</a></div>
<div class="col-last even-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityStoreBlock.html#net.messagevortex.asn1">IdentityStoreBlock</a></div>
<div class="col-last odd-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/IdentityStoreBlock.IdentityType.html#net.messagevortex.asn1">IdentityStoreBlock.IdentityType</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/InnerMessageBlock.html#net.messagevortex.asn1">InnerMessageBlock</a></div>
<div class="col-last odd-row-color">
<div class="block">represents the inner encrypted part of a VortexMessage.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Key.html#net.messagevortex.asn1">Key</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract class for all encryption key types.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/MacAlgorithmSpec.html#net.messagevortex.asn1">MacAlgorithmSpec</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/Operation.html#net.messagevortex.asn1">Operation</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/PayloadChunk.html#net.messagevortex.asn1">PayloadChunk</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/PrefixBlock.html#net.messagevortex.asn1">PrefixBlock</a></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser class for header reply.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RoutingCombo.html#net.messagevortex.asn1">RoutingCombo</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/SymmetricAlgorithmSpec.html#net.messagevortex.asn1">SymmetricAlgorithmSpec</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/SymmetricKey.html#net.messagevortex.asn1">SymmetricKey</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
</div>
<div class="col-first even-row-color"><a href="class-use/UsagePeriod.html#net.messagevortex.asn1">UsagePeriod</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a usage period.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/UsagePeriodType.html#net.messagevortex.asn1">UsagePeriodType</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 26.01.2018.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="encryption/package-summary.html">net.messagevortex.asn1.encryption</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AlgorithmParameter.html#net.messagevortex.asn1.encryption">AlgorithmParameter</a></div>
<div class="col-last even-row-color">
<div class="block">ASN1 parser block for algorithm parameters.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlendingSpec.html#net.messagevortex.blender">BlendingSpec</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a the Blending specification of the router block.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityStore.html#net.messagevortex.blender">IdentityStore</a></div>
<div class="col-last odd-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/VortexMessage.html#net.messagevortex.blender">VortexMessage</a></div>
<div class="col-last even-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.generators">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../blender/generators/package-summary.html">net.messagevortex.blender.generators</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/BlendingParameter.html#net.messagevortex.blender.generators">BlendingParameter</a></div>
<div class="col-last even-row-color">
<div class="block">Blending Parameter Block representation.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/VortexMessage.html#net.messagevortex.blender.generators">VortexMessage</a></div>
<div class="col-last odd-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender.recipes">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/IdentityStoreBlock.html#net.messagevortex.blender.recipes">IdentityStoreBlock</a></div>
<div class="col-last even-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RoutingCombo.html#net.messagevortex.blender.recipes">RoutingCombo</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../router/package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/IdentityStore.html#net.messagevortex.router">IdentityStore</a></div>
<div class="col-last even-row-color">
<div class="block">Stores all known identities of a node.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityStoreBlock.html#net.messagevortex.router">IdentityStoreBlock</a></div>
<div class="col-last odd-row-color">
<div class="block">This class represents one block of an identity store for storage.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/RoutingCombo.html#net.messagevortex.router">RoutingCombo</a></div>
<div class="col-last even-row-color">
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/VortexMessage.html#net.messagevortex.router">VortexMessage</a></div>
<div class="col-last odd-row-color">
<div class="block">The main class representing the main message object.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1</a> used by <a href="../router/operation/package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AddRedundancyOperation.html#net.messagevortex.router.operation">AddRedundancyOperation</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a addRedundancy operation on a router block.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/IdentityBlock.html#net.messagevortex.router.operation">IdentityBlock</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents an identity block of a vortexMessage.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/PayloadChunk.html#net.messagevortex.router.operation">PayloadChunk</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/RemoveRedundancyOperation.html#net.messagevortex.router.operation">RemoveRedundancyOperation</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents a remove redundancy operation.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/UsagePeriod.html#net.messagevortex.router.operation">UsagePeriod</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a usage period.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestIncreaseMessageQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestIncreaseMessageQuota">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestIncreaseMessageQuota.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestIncreaseMessageQuota" class="title">Class HeaderRequestIncreaseMessageQuota</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderRequestIncreaseMessageQuota</span>
<span class="extends-implements">extends <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>ASN1 parser for increasing message quota.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestIncreaseMessageQuota</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIncreaseMessageQuota</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a request block from the ASN.1 structure.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getQuota()" class="member-name-link">getQuota</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setQuota(long)" class="member-name-link">setQuota</a><wbr>(long&nbsp;newQuota)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the quota of the request.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.HeaderRequest">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></h3>
<code><a href="HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestIncreaseMessageQuota.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestIncreaseMessageQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIncreaseMessageQuota</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>HeaderRequestIncreaseMessageQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIncreaseMessageQuota</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<div class="block"><p>Creates a request block from the ASN.1 structure.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the structure to be parsed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)">getRequest</a></code>&nbsp;in class&nbsp;<code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getQuota()">
<h3>getQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getQuota</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setQuota(long)">
<h3>setQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setQuota</span><wbr><span class="parameters">(long&nbsp;newQuota)</span></div>
<div class="block"><p>Sets the quota of the request.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newQuota</code> - the new quota to be set</dd>
<dt>Returns:</dt>
<dd>the previously set quota</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>intToAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">intToAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlendingParameter.BlendingParameterChoice (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: BlendingParameter, enum: BlendingParameterChoice">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlendingParameter.BlendingParameterChoice.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Enum Class BlendingParameter.BlendingParameterChoice" class="title">Enum Class BlendingParameter.BlendingParameterChoice</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&gt;
<div class="inheritance">net.messagevortex.asn1.BlendingParameter.BlendingParameterChoice</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">BlendingParameter.BlendingParameterChoice</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#F5" class="member-name-link">F5</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#OFFSET" class="member-name-link">OFFSET</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets a blender parameter enum by its Id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="OFFSET">
<h3>OFFSET</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span>&nbsp;<span class="element-name">OFFSET</span></div>
</section>
</li>
<li>
<section class="detail" id="F5">
<h3>F5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span>&nbsp;<span class="element-name">F5</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="BlendingParameter.BlendingParameterChoice.html" title="enum class in net.messagevortex.asn1">BlendingParameter.BlendingParameterChoice</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
<div class="block"><p>Gets a blender parameter enum by its Id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the id to be looked up</dd>
<dt>Returns:</dt>
<dd>the enum or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractCryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AbstractCryptPayloadOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractCryptPayloadOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AbstractCryptPayloadOperation" class="title">Class AbstractCryptPayloadOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance">net.messagevortex.asn1.AbstractCryptPayloadOperation</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code>, <code><a href="EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractCryptPayloadOperation</span>
<span class="extends-implements">extends <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AbstractCryptPayloadOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AbstractCryptPayloadOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractCryptPayloadOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>AbstractCryptPayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractCryptPayloadOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>object</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestIncreaseTransferQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestIncreaseTransferQuota">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestIncreaseTransferQuota.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestIncreaseTransferQuota" class="title">Class HeaderRequestIncreaseTransferQuota</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderRequestIncreaseTransferQuota</span>
<span class="extends-implements">extends <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>ASN1 parser for increasing message quota.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestIncreaseTransferQuota</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIncreaseTransferQuota</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a request block from the ASN.1 structure.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getQuota()" class="member-name-link">getQuota</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setQuota(long)" class="member-name-link">setQuota</a><wbr>(long&nbsp;newQuota)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the quota of the request.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.HeaderRequest">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></h3>
<code><a href="HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestIncreaseTransferQuota.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestIncreaseTransferQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIncreaseTransferQuota</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>HeaderRequestIncreaseTransferQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIncreaseTransferQuota</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<div class="block"><p>Creates a request block from the ASN.1 structure.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the structure to be parsed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)">getRequest</a></code>&nbsp;in class&nbsp;<code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getQuota()">
<h3>getQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getQuota</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setQuota(long)">
<h3>setQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setQuota</span><wbr><span class="parameters">(long&nbsp;newQuota)</span></div>
<div class="block"><p>Sets the quota of the request.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newQuota</code> - the new quota to be set</dd>
<dt>Returns:</dt>
<dd>the previously set quota</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>UsagePeriodType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, enum: UsagePeriodType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/UsagePeriodType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Enum Class UsagePeriodType" class="title">Enum Class UsagePeriodType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.UsagePeriodType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">UsagePeriodType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>&gt;</span></div>
<div class="block">Created by martin.gwerder on 26.01.2018.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ABSOLUTE" class="member-name-link">ABSOLUTE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#RELATIVE" class="member-name-link">RELATIVE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="ABSOLUTE">
<h3>ABSOLUTE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span>&nbsp;<span class="element-name">ABSOLUTE</span></div>
</section>
</li>
<li>
<section class="detail" id="RELATIVE">
<h3>RELATIVE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span>&nbsp;<span class="element-name">RELATIVE</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AddRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AddRedundancyOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AddRedundancyOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AddRedundancyOperation" class="title">Class AddRedundancyOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance"><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractRedundancyOperation</a>
<div class="inheritance">net.messagevortex.asn1.AddRedundancyOperation</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code>, <code>org.bouncycastle.asn1.ASN1Choice</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AddRedundancyOperation</span>
<span class="extends-implements">extends <a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block">Represents a addRedundancy operation on a router block.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AddRedundancyOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractRedundancyOperation">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></h3>
<code><a href="AbstractRedundancyOperation.html#DATA_STRIPES">DATA_STRIPES</a>, <a href="AbstractRedundancyOperation.html#GF_SIZE">GF_SIZE</a>, <a href="AbstractRedundancyOperation.html#INPUT_ID">INPUT_ID</a>, <a href="AbstractRedundancyOperation.html#KEYS">KEYS</a>, <a href="AbstractRedundancyOperation.html#OUTPUT_ID">OUTPUT_ID</a>, <a href="AbstractRedundancyOperation.html#REDUNDANCY">REDUNDANCY</a></code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AddRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AddRedundancyOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance(java.lang.Object)" class="member-name-link">getInstance</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Static conversion method.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Primitive</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Primitive()" class="member-name-link">toAsn1Primitive</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractRedundancyOperation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></h3>
<code><a href="AbstractRedundancyOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AbstractRedundancyOperation.html#getDataStripes()">getDataStripes</a>, <a href="AbstractRedundancyOperation.html#getGfSize()">getGfSize</a>, <a href="AbstractRedundancyOperation.html#getInputId()">getInputId</a>, <a href="AbstractRedundancyOperation.html#getKeys()">getKeys</a>, <a href="AbstractRedundancyOperation.html#getOutputId()">getOutputId</a>, <a href="AbstractRedundancyOperation.html#getRedundancy()">getRedundancy</a>, <a href="AbstractRedundancyOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractRedundancyOperation.html#setDataStripes(int)">setDataStripes</a>, <a href="AbstractRedundancyOperation.html#setGfSize(int)">setGfSize</a>, <a href="AbstractRedundancyOperation.html#setInputId(int)">setInputId</a>, <a href="AbstractRedundancyOperation.html#setKeys(java.util.List)">setKeys</a>, <a href="AbstractRedundancyOperation.html#setOutputId(int)">setOutputId</a>, <a href="AbstractRedundancyOperation.html#setRedundancy(int)">setRedundancy</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AddRedundancyOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,int,java.util.List,int,int)">
<h3>AddRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AddRedundancyOperation</span><wbr><span class="parameters">(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>AddRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AddRedundancyOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getInstance(java.lang.Object)">
<h3>getInstance</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></span>&nbsp;<span class="element-name">getInstance</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;obj)</span>
                                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Static conversion method.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>obj</code> - the object to be converted</dd>
<dt>Returns:</dt>
<dd>the converted object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if conversion fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="AbstractRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in class&nbsp;<code><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Primitive()">
<h3>toAsn1Primitive</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Primitive</span>&nbsp;<span class="element-name">toAsn1Primitive</span>()
                                                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>UsagePeriod (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: UsagePeriod">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/UsagePeriod.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class UsagePeriod" class="title">Class UsagePeriod</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.UsagePeriod</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&gt;</code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">UsagePeriod</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&gt;</span></div>
<div class="block">Represents a usage period.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.UsagePeriod">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected long</code></div>
<div class="col-second even-row-color"><code><a href="#notAfter" class="member-name-link">notAfter</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected long</code></div>
<div class="col-second odd-row-color"><code><a href="#notBefore" class="member-name-link">notBefore</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></code></div>
<div class="col-second even-row-color"><code><a href="#reference" class="member-name-link">reference</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#TAG_NOT_AFTER" class="member-name-link">TAG_NOT_AFTER</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#TAG_NOT_BEFORE" class="member-name-link">TAG_NOT_BEFORE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></code></div>
<div class="col-second even-row-color"><code><a href="#type" class="member-name-link">type</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">UsagePeriod</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new object valid from this point in time for the maximum possible duration.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D)" class="member-name-link">UsagePeriod</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new object by parsing the passed ASN.1 byte stream.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(long)" class="member-name-link">UsagePeriod</a><wbr>(long&nbsp;seconds)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new object valid from this point in time for a duration of the specified amount
 of seconds.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(long,long)" class="member-name-link">UsagePeriod</a><wbr>(long&nbsp;startSeconds,
 long&nbsp;durationSeconds)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new object valid from this point plus startSeconds in time for a duration
 of the specified amount of seconds.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(long,long,java.util.Date)" class="member-name-link">UsagePeriod</a><wbr>(long&nbsp;startSeconds,
 long&nbsp;durationSeconds,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to create a relative usage period.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.util.Date,java.util.Date)" class="member-name-link">UsagePeriod</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;from,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new object valid from this point in time for a duration of the specified amount of
 seconds.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">UsagePeriod</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy constructor to copy a usage period.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">UsagePeriod</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a new object by parsing the passed ASN.1 object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">compareTo</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;other)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the object as ASN.1 value notation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAfterInt()" class="member-name-link">getAfterInt</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the the absolute epoch of the end time.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBeforeInt()" class="member-name-link">getBeforeInt</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the the absolute epoch of the start time.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNotAfter()" class="member-name-link">getNotAfter</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the date of expiry.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNotBefore()" class="member-name-link">getNotBefore</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the start of validity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#inUsagePeriod()" class="member-name-link">inUsagePeriod</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#inUsagePeriod(java.util.Date)" class="member-name-link">inUsagePeriod</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">checks whether the reference time is within the specified usage time.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNotAfter(java.util.Date)" class="member-name-link">setNotAfter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;pointInTime)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the Date for expiriy of the validity.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNotBefore(java.util.Date)" class="member-name-link">setNotBefore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;validityStart)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the start date of validity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.UsagePeriod.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TAG_NOT_BEFORE">
<h3>TAG_NOT_BEFORE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TAG_NOT_BEFORE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.UsagePeriod.TAG_NOT_BEFORE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="TAG_NOT_AFTER">
<h3>TAG_NOT_AFTER</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">TAG_NOT_AFTER</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.UsagePeriod.TAG_NOT_AFTER">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="notBefore">
<h3>notBefore</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">notBefore</span></div>
</section>
</li>
<li>
<section class="detail" id="notAfter">
<h3>notAfter</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">notAfter</span></div>
</section>
</li>
<li>
<section class="detail" id="reference">
<h3>reference</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></span>&nbsp;<span class="element-name">reference</span></div>
</section>
</li>
<li>
<section class="detail" id="type">
<h3>type</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="UsagePeriodType.html" title="enum class in net.messagevortex.asn1">UsagePeriodType</a></span>&nbsp;<span class="element-name">type</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(long)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(long&nbsp;seconds)</span></div>
<div class="block"><p>Creates a new object valid from this point in time for a duration of the specified amount
 of seconds.</p>

 <p>The validity time is created as relative time to the objects creation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>seconds</code> - The number of seconds to be valid</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(long,long)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(long&nbsp;startSeconds,
 long&nbsp;durationSeconds)</span></div>
<div class="block"><p>Creates a new object valid from this point plus startSeconds in time for a duration
 of the specified amount of seconds.</p>

 <p>The validity time is created as relative time to the objects creation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>startSeconds</code> - the number of seconds after the current time the duration starts</dd>
<dd><code>durationSeconds</code> - the number of seconds of the duration</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(long,long,java.util.Date)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(long&nbsp;startSeconds,
 long&nbsp;durationSeconds,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</span></div>
<div class="block"><p>Constructor to create a relative usage period.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>startSeconds</code> - the number of seconds after the reference to start the period</dd>
<dd><code>durationSeconds</code> - the number of seconds the duration lasts</dd>
<dd><code>reference</code> - the date reference</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span>()</div>
<div class="block"><p>Creates a new object valid from this point in time for the maximum possible duration.</p></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.UsagePeriod)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;p)</span></div>
<div class="block"><p>Copy constructor to copy a usage period.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - the usage period to be copied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.util.Date,java.util.Date)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;from,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;to)</span></div>
<div class="block"><p>Creates a new object valid from this point in time for a duration of the specified amount of
 seconds.</p>

 <p>The validity time is created as absolute time.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>from</code> - the moment the object gains validity</dd>
<dd><code>to</code> - the moment the object validity ends</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[])">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new object by parsing the passed ASN.1 byte stream.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the stream to be parsed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>UsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">UsagePeriod</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new object by parsing the passed ASN.1 object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the stream to be parsed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNotBefore()">
<h3>getNotBefore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></span>&nbsp;<span class="element-name">getNotBefore</span>()</div>
<div class="block"><p>Gets the start of validity.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set start of the validity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNotBefore(java.util.Date)">
<h3>setNotBefore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></span>&nbsp;<span class="element-name">setNotBefore</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;validityStart)</span></div>
<div class="block"><p>Sets the start date of validity.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>validityStart</code> - the new point in time to be set as start for the validity</dd>
<dt>Returns:</dt>
<dd>the previously set point in time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNotAfter()">
<h3>getNotAfter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></span>&nbsp;<span class="element-name">getNotAfter</span>()</div>
<div class="block"><p>Gets the date of expiry.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set date of expiry</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNotAfter(java.util.Date)">
<h3>setNotAfter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a></span>&nbsp;<span class="element-name">setNotAfter</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;pointInTime)</span></div>
<div class="block"><p>Sets the Date for expiriy of the validity.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>pointInTime</code> - the new date to be set</dd>
<dt>Returns:</dt>
<dd>the previously set date</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBeforeInt()">
<h3>getBeforeInt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getBeforeInt</span>()</div>
<div class="block"><p>Gets the the absolute epoch of the start time.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the absolute epoch in seconds</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAfterInt()">
<h3>getAfterInt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getAfterInt</span>()</div>
<div class="block"><p>Gets the the absolute epoch of the end time.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the absolute epoch in seconds</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><p>Dumps the object as ASN.1 value notation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>prefix</code> - the prefix to be prepended in front of each line</dd>
<dt>Returns:</dt>
<dd>the string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="inUsagePeriod()">
<h3>inUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">inUsagePeriod</span>()</div>
</section>
</li>
<li>
<section class="detail" id="inUsagePeriod(java.util.Date)">
<h3>inUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">inUsagePeriod</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</span></div>
<div class="block"><p>checks whether the reference time is within the specified usage time.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>reference</code> - the time to to be taken into account when checking</dd>
<dt>Returns:</dt>
<dd>true if within bounds</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(net.messagevortex.asn1.UsagePeriod)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;other)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CipherSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: CipherSpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CipherSpec.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class CipherSpec" class="title">Class CipherSpec</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.CipherSpec</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CipherSpec</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Represents a the Blending specification of the cipher specification including usage.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.CipherSpec">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">CipherSpec</a><wbr>(<a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;cipherUsage)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">CipherSpec</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsymmetricSpec()" class="member-name-link">getAsymmetricSpec</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCipherUsage()" class="member-name-link">getCipherUsage</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMacSpec()" class="member-name-link">getMacSpec</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSymmetricSpec()" class="member-name-link">getSymmetricSpec</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">setAsymmetricSpec</a><wbr>(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the specification for an asymmetric key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">setCipherUsage</a><wbr>(<a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;usage)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the usage type for the cypher specified in this set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)" class="member-name-link">setMacSpec</a><wbr>(<a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the specification for an mac algorithm.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)" class="member-name-link">setSymmetricSpec</a><wbr>(<a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a>&nbsp;spec)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the specification for an symmetric key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.CipherSpec.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>CipherSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CipherSpec</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.CipherUsage)">
<h3>CipherSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CipherSpec</span><wbr><span class="parameters">(<a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;cipherUsage)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAsymmetricSpec()">
<h3>getAsymmetricSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span>&nbsp;<span class="element-name">getAsymmetricSpec</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setAsymmetricSpec(net.messagevortex.asn1.AsymmetricAlgorithmSpec)">
<h3>setAsymmetricSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></span>&nbsp;<span class="element-name">setAsymmetricSpec</span><wbr><span class="parameters">(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;spec)</span></div>
<div class="block"><p>Sets the specification for an asymmetric key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>spec</code> - the specification to be set</dd>
<dt>Returns:</dt>
<dd>the previously set specification</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSymmetricSpec()">
<h3>getSymmetricSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span>&nbsp;<span class="element-name">getSymmetricSpec</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setSymmetricSpec(net.messagevortex.asn1.SymmetricAlgorithmSpec)">
<h3>setSymmetricSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></span>&nbsp;<span class="element-name">setSymmetricSpec</span><wbr><span class="parameters">(<a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a>&nbsp;spec)</span></div>
<div class="block"><p>Sets the specification for an symmetric key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>spec</code> - the specification to be set</dd>
<dt>Returns:</dt>
<dd>the previously set specification</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMacSpec()">
<h3>getMacSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span>&nbsp;<span class="element-name">getMacSpec</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setMacSpec(net.messagevortex.asn1.MacAlgorithmSpec)">
<h3>setMacSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></span>&nbsp;<span class="element-name">setMacSpec</span><wbr><span class="parameters">(<a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a>&nbsp;spec)</span></div>
<div class="block"><p>Sets the specification for an mac algorithm.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>spec</code> - the specification to be set</dd>
<dt>Returns:</dt>
<dd>the previously set specification</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCipherUsage()">
<h3>getCipherUsage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">getCipherUsage</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)">
<h3>setCipherUsage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">setCipherUsage</span><wbr><span class="parameters">(<a href="encryption/CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;usage)</span></div>
<div class="block"><p>Sets the usage type for the cypher specified in this set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>usage</code> - the usage to be set</dd>
<dt>Returns:</dt>
<dd>the previously set usage</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequest (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequest">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequest.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequest" class="title">Class HeaderRequest</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequest</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code>, <code><a href="HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code>, <code><a href="HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code>, <code><a href="HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code>, <code><a href="HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">HeaderRequest</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>ASN1 parser class for header request.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequest">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected </code></div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequest</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the respective header request.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Block">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></h3>
<code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequest.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name">HeaderRequest</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the respective header request.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dt</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>an ASN.1 object of the request</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping fails due to illegal internal state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestQueryQuota (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestQueryQuota">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestQueryQuota.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestQueryQuota" class="title">Class HeaderRequestQueryQuota</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestQueryQuota</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderRequestQueryQuota</span>
<span class="extends-implements">extends <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">ASN1 parser to request status of current quota.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestQueryQuota">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestQueryQuota</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestQueryQuota</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a request block from the ASN.1 structure.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.HeaderRequest">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></h3>
<code><a href="HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestQueryQuota.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestQueryQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestQueryQuota</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>HeaderRequestQueryQuota</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestQueryQuota</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<div class="block"><p>Creates a request block from the ASN.1 structure.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the structure to be parsed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)">getRequest</a></code>&nbsp;in class&nbsp;<code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, enum: HeaderRequestType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Enum Class HeaderRequestType" class="title">Enum Class HeaderRequestType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.HeaderRequestType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">HeaderRequestType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>&gt;</span></div>
<div class="block"><p>Type of header requests</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#CAPABILITIES" class="member-name-link">CAPABILITIES</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#IDENTITY" class="member-name-link">IDENTITY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#MESSAGE_QUOTA" class="member-name-link">MESSAGE_QUOTA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#QUOTA_QUERY" class="member-name-link">QUOTA_QUERY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#TRANSFER_QUOTA" class="member-name-link">TRANSFER_QUOTA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByClass(java.lang.Class)" class="member-name-link">getByClass</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&nbsp;c)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Obtain the respective header request type by using the template class.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">obtain the ASN.1 ID of the header request.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTemplateClass()" class="member-name-link">getTemplateClass</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns a class representing the respective header request.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="IDENTITY">
<h3>IDENTITY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">IDENTITY</span></div>
</section>
</li>
<li>
<section class="detail" id="CAPABILITIES">
<h3>CAPABILITIES</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">CAPABILITIES</span></div>
</section>
</li>
<li>
<section class="detail" id="MESSAGE_QUOTA">
<h3>MESSAGE_QUOTA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">MESSAGE_QUOTA</span></div>
</section>
</li>
<li>
<section class="detail" id="TRANSFER_QUOTA">
<h3>TRANSFER_QUOTA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">TRANSFER_QUOTA</span></div>
</section>
</li>
<li>
<section class="detail" id="QUOTA_QUERY">
<h3>QUOTA_QUERY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">QUOTA_QUERY</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>obtain the ASN.1 ID of the header request.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested ID</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTemplateClass()">
<h3>getTemplateClass</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a></span>&nbsp;<span class="element-name">getTemplateClass</span>()</div>
<div class="block"><p>Returns a class representing the respective header request.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the template class</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByClass(java.lang.Class)">
<h3>getByClass</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HeaderRequestType.html" title="enum class in net.messagevortex.asn1">HeaderRequestType</a></span>&nbsp;<span class="element-name">getByClass</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html" title="class or interface in java.lang" class="external-link">Class</a>&nbsp;c)</span></div>
<div class="block"><p>Obtain the respective header request type by using the template class.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c</code> - the template class to be identified</dd>
<dt>Returns:</dt>
<dd>the respective constant</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SplitPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: SplitPayloadOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SplitPayloadOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class SplitPayloadOperation" class="title">Class SplitPayloadOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance">net.messagevortex.asn1.SplitPayloadOperation</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SplitPayloadOperation</span>
<span class="extends-implements">extends <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Splits a payload block in two blocks.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.SplitPayloadOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SplitPayloadOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.SplitPayloadOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>SplitPayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SplitPayloadOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>PrefixBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: PrefixBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/PrefixBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class PrefixBlock" class="title">Class PrefixBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.PrefixBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PrefixBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>ASN1 parser class for header reply.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.PrefixBlock">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PrefixBlock</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a prefix with a random symmetric key.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(byte[]&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a prefix from the provided byte array by decyphering it with the provided key.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;sk)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a prefix with the given key.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Primitive,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">PrefixBlock</a><wbr>(org.bouncycastle.asn1.ASN1Primitive&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a prefix by parsing to in plan (unencrypted).</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDecryptionKey()" class="member-name-link">getDecryptionKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKey()" class="member-name-link">getKey</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEncrypted()" class="member-name-link">isEncrypted</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">get the encryption status of the prefix block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the decryption key for the prefix block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKey(net.messagevortex.asn1.SymmetricKey)" class="member-name-link">setKey</a><wbr>(<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the symmetric key contained in the block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toEncBytes()" class="member-name-link">toEncBytes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the ASN.1 encoded prefix block in encrypted form.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.PrefixBlock.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>PrefixBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixBlock</span>()
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a prefix with a random symmetric key.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if key generation fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.SymmetricKey)">
<h3>PrefixBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixBlock</span><wbr><span class="parameters">(<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;sk)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a prefix with the given key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sk</code> - symmetric key to embed in the prefix block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if key generation fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Primitive,net.messagevortex.asn1.AsymmetricKey)">
<h3>PrefixBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixBlock</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Primitive&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a prefix by parsing to in plan (unencrypted).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - The primitive to be parsed</dd>
<dd><code>ak</code> - the asymmetric key required to decrypt the block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>PrefixBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PrefixBlock</span><wbr><span class="parameters">(byte[]&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a prefix from the provided byte array by decyphering it with the provided key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN1 OCTET STRING containing the encrypted prefix</dd>
<dd><code>ak</code> - the host key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of the prefix block fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)">
<h3>setDecryptionKey</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setDecryptionKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</span>
                                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Sets the decryption key for the prefix block.</p>

 <p>If the prefixblock is already encrypted a decryption is attempted.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dk</code> - the decryption key to be used when decrypting the block</dd>
<dt>Returns:</dt>
<dd>the previous decryption key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if decryption tails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDecryptionKey()">
<h3>getDecryptionKey</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getDecryptionKey</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setKey(net.messagevortex.asn1.SymmetricKey)">
<h3>setKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span>&nbsp;<span class="element-name">setKey</span><wbr><span class="parameters">(<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;dk)</span></div>
<div class="block"><p>Sets the symmetric key contained in the block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dk</code> - the decryption key for all subsequent blocks</dd>
<dt>Returns:</dt>
<dd>the key set before the change</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKey()">
<h3>getKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></span>&nbsp;<span class="element-name">getKey</span>()</div>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isEncrypted()">
<h3>isEncrypted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEncrypted</span>()</div>
<div class="block"><p>get the encryption status of the prefix block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the block is encrypted</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toEncBytes()">
<h3>toEncBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toEncBytes</span>()
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Get the ASN.1 encoded prefix block in encrypted form.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the encrypted ASN.1 rncoded block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if encoding fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AlgorithmParameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AlgorithmParameter">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AlgorithmParameter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AlgorithmParameter" class="title">Class AlgorithmParameter</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.AlgorithmParameter</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AlgorithmParameter</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>ASN1 parser block for algorithm parameters.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AlgorithmParameter">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AlgorithmParameter</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AlgorithmParameter</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color">
<div class="block">Copy constructor.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AlgorithmParameter</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">compareTo</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(int)" class="member-name-link">get</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(java.lang.String)" class="member-name-link">get</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a value identified by a key from the list.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(net.messagevortex.asn1.encryption.Parameter)" class="member-name-link">get</a><wbr>(<a href="encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(int,java.lang.String)" class="member-name-link">put</a><wbr>(int&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Puts a key/value pair into the list.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(java.lang.String,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#put(net.messagevortex.asn1.encryption.Parameter,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;parameter,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Puts a key/value pair into the list.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AlgorithmParameter.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AlgorithmParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AlgorithmParameter</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>AlgorithmParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AlgorithmParameter</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AlgorithmParameter)">
<h3>AlgorithmParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AlgorithmParameter</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;p)</span></div>
<div class="block"><p>Copy constructor.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - the ASN.1 code</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="put(java.lang.String,java.lang.String)">
<h3>put</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
</section>
</li>
<li>
<section class="detail" id="put(int,java.lang.String)">
<h3>put</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(int&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><p>Puts a key/value pair into the list.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the key (must be known to the
           subsystem @see Parameter)</dd>
<dd><code>value</code> - the value to be stored</dd>
<dt>Returns:</dt>
<dd>the perviously set value if it had been set before</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="put(net.messagevortex.asn1.encryption.Parameter,java.lang.String)">
<h3>put</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">put</span><wbr><span class="parameters">(<a href="encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;parameter,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</span></div>
<div class="block"><p>Puts a key/value pair into the list.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameter</code> - the key</dd>
<dd><code>value</code> - the value to be stored</dd>
<dt>Returns:</dt>
<dd>the perviously set value if it had been set before</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="get(java.lang.String)">
<h3>get</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Gets a value identified by a key from the list.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the key</dd>
<dt>Returns:</dt>
<dd>the value or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="get(net.messagevortex.asn1.encryption.Parameter)">
<h3>get</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(<a href="encryption/Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;p)</span></div>
</section>
</li>
<li>
<section class="detail" id="get(int)">
<h3>get</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dt</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(net.messagevortex.asn1.AlgorithmParameter)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SymmetricAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: SymmetricAlgorithmSpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SymmetricAlgorithmSpec.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class SymmetricAlgorithmSpec" class="title">Class SymmetricAlgorithmSpec</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricAlgorithmSpec</a>
<div class="inheritance">net.messagevortex.asn1.SymmetricAlgorithmSpec</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SymmetricAlgorithmSpec</span>
<span class="extends-implements">extends <a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.SymmetricAlgorithmSpec">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">SymmetricAlgorithmSpec</a><wbr>(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SymmetricAlgorithmSpec</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AsymmetricAlgorithmSpec">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></h3>
<code><a href="AsymmetricAlgorithmSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AsymmetricAlgorithmSpec.html#getAlgorithm()">getAlgorithm</a>, <a href="AsymmetricAlgorithmSpec.html#getAlgorithmParameter()">getAlgorithmParameter</a>, <a href="AsymmetricAlgorithmSpec.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AsymmetricAlgorithmSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.SymmetricAlgorithmSpec.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AsymmetricAlgorithmSpec)">
<h3>SymmetricAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricAlgorithmSpec</span><wbr><span class="parameters">(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>SymmetricAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricAlgorithmSpec</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MacAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: MacAlgorithmSpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MacAlgorithmSpec.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class MacAlgorithmSpec" class="title">Class MacAlgorithmSpec</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AsymmetricAlgorithmSpec</a>
<div class="inheritance"><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.SymmetricAlgorithmSpec</a>
<div class="inheritance">net.messagevortex.asn1.MacAlgorithmSpec</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MacAlgorithmSpec</span>
<span class="extends-implements">extends <a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.MacAlgorithmSpec">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">MacAlgorithmSpec</a><wbr>(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MacAlgorithmSpec</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AsymmetricAlgorithmSpec">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></h3>
<code><a href="AsymmetricAlgorithmSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AsymmetricAlgorithmSpec.html#getAlgorithm()">getAlgorithm</a>, <a href="AsymmetricAlgorithmSpec.html#getAlgorithmParameter()">getAlgorithmParameter</a>, <a href="AsymmetricAlgorithmSpec.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AsymmetricAlgorithmSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.MacAlgorithmSpec.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AsymmetricAlgorithmSpec)">
<h3>MacAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MacAlgorithmSpec</span><wbr><span class="parameters">(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>MacAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MacAlgorithmSpec</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AbstractRedundancyOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractRedundancyOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AbstractRedundancyOperation" class="title">Class AbstractRedundancyOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance">net.messagevortex.asn1.AbstractRedundancyOperation</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code>, <code>org.bouncycastle.asn1.ASN1Choice</code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code>, <code><a href="RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractRedundancyOperation</span>
<span class="extends-implements">extends <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>
implements org.bouncycastle.asn1.ASN1Choice, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block">Represents a the Blending specification of the router block.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AbstractRedundancyOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#DATA_STRIPES" class="member-name-link">DATA_STRIPES</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#GF_SIZE" class="member-name-link">GF_SIZE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INPUT_ID" class="member-name-link">INPUT_ID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#KEYS" class="member-name-link">KEYS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#OUTPUT_ID" class="member-name-link">OUTPUT_ID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#REDUNDANCY" class="member-name-link">REDUNDANCY</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">AbstractRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;stripeKeys,
 int&nbsp;newFirstId,
 int&nbsp;gfSize)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an appropriate operation with the given GF size and properties.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AbstractRedundancyOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the ASN1 value representation of the removeRedundancy operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDataStripes()" class="member-name-link">getDataStripes</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGfSize()" class="member-name-link">getGfSize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInputId()" class="member-name-link">getInputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeys()" class="member-name-link">getKeys</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the omega parameter of the Galois field.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputId()" class="member-name-link">getOutputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">gets the id of the first output payload block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRedundancy()" class="member-name-link">getRedundancy</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDataStripes(int)" class="member-name-link">setDataStripes</a><wbr>(int&nbsp;stripes)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the number of data stripes for this operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setGfSize(int)" class="member-name-link">setGfSize</a><wbr>(int&nbsp;omega)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the omega parameter of the Galois field.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInputId(int)" class="member-name-link">setInputId</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the id of the first input id of the payload.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKeys(java.util.List)" class="member-name-link">setKeys</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the keys to be used to encrypt all input respective output fields.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOutputId(int)" class="member-name-link">setOutputId</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the id of the first output block of the function.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRedundancy(int)" class="member-name-link">setRedundancy</a><wbr>(int&nbsp;stripes)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sets the number of redundancy stripes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a>, <a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INPUT_ID">
<h3>INPUT_ID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INPUT_ID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.INPUT_ID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="DATA_STRIPES">
<h3>DATA_STRIPES</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">DATA_STRIPES</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.DATA_STRIPES">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="REDUNDANCY">
<h3>REDUNDANCY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">REDUNDANCY</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.REDUNDANCY">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="KEYS">
<h3>KEYS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">KEYS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.KEYS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="OUTPUT_ID">
<h3>OUTPUT_ID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">OUTPUT_ID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.OUTPUT_ID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="GF_SIZE">
<h3>GF_SIZE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">GF_SIZE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractRedundancyOperation.GF_SIZE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,int,java.util.List,int,int)">
<h3>AbstractRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractRedundancyOperation</span><wbr><span class="parameters">(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;stripeKeys,
 int&nbsp;newFirstId,
 int&nbsp;gfSize)</span></div>
<div class="block"><p>Creates an appropriate operation with the given GF size and properties.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>inputId</code> - first ID of the input workspace</dd>
<dd><code>dataStripes</code> - number of data stripes contained in operation</dd>
<dd><code>redundancy</code> - number of redundancy stripes</dd>
<dd><code>stripeKeys</code> - keys for the resulting stripes (number should be dataStripes+redundancy)</dd>
<dd><code>newFirstId</code> - first output ID</dd>
<dd><code>gfSize</code> - Size of the Galois Field in bits</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>AbstractRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractRedundancyOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><p>Dumps the ASN1 value representation of the removeRedundancy operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Returns:</dt>
<dd>the representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInputId(int)">
<h3>setInputId</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setInputId</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Sets the id of the first input id of the payload.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the new first input id</dd>
<dt>Returns:</dt>
<dd>the previously set first input id</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInputId()">
<h3>getInputId</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getInputId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setDataStripes(int)">
<h3>setDataStripes</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setDataStripes</span><wbr><span class="parameters">(int&nbsp;stripes)</span></div>
<div class="block"><p>Sets the number of data stripes for this operation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stripes</code> - The number of data stripes to be used for the redundancy operation</dd>
<dt>Returns:</dt>
<dd>the previously set number of stripes</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if all stripes together are not accommodated in the given GF field</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDataStripes()">
<h3>getDataStripes</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getDataStripes</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setRedundancy(int)">
<h3>setRedundancy</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setRedundancy</span><wbr><span class="parameters">(int&nbsp;stripes)</span></div>
<div class="block"><p>sets the number of redundancy stripes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>stripes</code> - the number of redundancy stripes to be set</dd>
<dt>Returns:</dt>
<dd>the previous number of redundancy stripes</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if the defined GF size is unable to accommodated all values</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRedundancy()">
<h3>getRedundancy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getRedundancy</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setKeys(java.util.List)">
<h3>setKeys</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</span>&nbsp;<span class="element-name">setKeys</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys)</span></div>
<div class="block"><p>Sets the keys to be used to encrypt all input respective output fields.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>keys</code> - a list of keys</dd>
<dt>Returns:</dt>
<dd>the old list of keys</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if the number of keys does not match the number of stripes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKeys()">
<h3>getKeys</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>[]</span>&nbsp;<span class="element-name">getKeys</span>()</div>
<div class="block"><p>Gets the omega parameter of the Galois field.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the omega parameter of the GF.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setGfSize(int)">
<h3>setGfSize</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setGfSize</span><wbr><span class="parameters">(int&nbsp;omega)</span></div>
<div class="block"><p>Sets the omega parameter of the Galois field.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>omega</code> - the omega of the new GF</dd>
<dt>Returns:</dt>
<dd>the previous omega parameter of the GF.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if the number of all stripes in total (
                             data and redundancy) exceeds the address space of the GF</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGfSize()">
<h3>getGfSize</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getGfSize</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setOutputId(int)">
<h3>setOutputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setOutputId</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Sets the id of the first output block of the function.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the first id to be used</dd>
<dt>Returns:</dt>
<dd>old first value (before the write</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOutputId()">
<h3>getOutputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getOutputId</span>()</div>
<div class="block"><p>gets the id of the first output payload block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>id of the respective block</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MapBlockOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: MapBlockOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MapBlockOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class MapBlockOperation" class="title">Class MapBlockOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance">net.messagevortex.asn1.MapBlockOperation</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MapBlockOperation</span>
<span class="extends-implements">extends <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Contains all classes extending assembly blocks (Payload operations).</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.MapBlockOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MapBlockOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.MapBlockOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>MapBlockOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MapBlockOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>object</code> - the ASN.1 code</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SizeBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: SizeBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SizeBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class SizeBlock" class="title">Class SizeBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.SizeBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SizeBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Created by Martin on 04.06.2017.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.SizeBlock">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">SizeBlock</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.SizeBlock.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>SizeBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SizeBlock</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestFactory" class="title">Class HeaderRequestFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestFactory</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">HeaderRequestFactory</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>ASN1 parser class for header request.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestFactory">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected </code></div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Conversion helper for header request.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Block">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></h3>
<code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Dumpable">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></h3>
<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestFactory.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestFactory</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name">HeaderRequestFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getInstance</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Conversion helper for header request.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - asn.1 representation of the class</dd>
<dt>Returns:</dt>
<dd>the respective header object if parseable or null</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AsymmetricKey (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AsymmetricKey">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AsymmetricKey.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AsymmetricKey" class="title">Class AsymmetricKey</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Key.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Key</a>
<div class="inheritance">net.messagevortex.asn1.AsymmetricKey</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AsymmetricKey</span>
<span class="extends-implements">extends <a href="Key.html" title="class in net.messagevortex.asn1">Key</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>Asymmetric Key Handling.</p>

 <p>This class parses and encodes Asymmetric keys from/to ASN.1.
 It furthermore handles encoding and decoding of encrypted material.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AsymmetricKey">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected byte[]</code></div>
<div class="col-second even-row-color"><code><a href="#privateKey" class="member-name-link">privateKey</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected byte[]</code></div>
<div class="col-second odd-row-color"><code><a href="#publicKey" class="member-name-link">publicKey</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AsymmetricKey</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new Asymmetric key based on the default values.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D)" class="member-name-link">AsymmetricKey</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an asymmetric key based on the byte sequence.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AlgorithmParameter,boolean)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params,
 boolean&nbsp;allowPrecalculated)</code></div>
<div class="col-last odd-row-color">
<div class="block">creates a new asymmetric key based on the parameters given.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">AsymmetricKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy Constructor.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt(byte%5B%5D)" class="member-name-link">decrypt</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Decrypts a byte array using the key contained in this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates the ASN1 notation of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Generates the ASN1 notation of the object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(byte%5B%5D)" class="member-name-link">encrypt</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Encrypts a byte array using the key contained in this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;key)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">tests two asymmetric keys for equality.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the algorithm of this key type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the full algorithm parameters of this key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlockSize()" class="member-name-link">getBlockSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the size of the key stored in this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCacheFileName()" class="member-name-link">getCacheFileName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDequeueProbability()" class="member-name-link">getDequeueProbability</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the current probability for dequeing a used key (nolrmally 1.0)</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize()" class="member-name-link">getKeySize</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the size of the key stored in this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the mode used for encryption.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPadding()" class="member-name-link">getPadding</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the padding used for encryption.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateKey()" class="member-name-link">getPrivateKey</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the private key of this object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPublicKey()" class="member-name-link">getPublicKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the public key in binary representation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">returns the hashcode of the dump representation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hasPrivateKey()" class="member-name-link">hasPrivateKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if the object contains a private key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setCacheFileName(java.lang.String)" class="member-name-link">setCacheFileName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static double</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setDequeueProbability(double)" class="member-name-link">setDequeueProbability</a><wbr>(double&nbsp;probability)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the probability of reusing a precalculated key again.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMode(net.messagevortex.asn1.encryption.Mode)" class="member-name-link">setMode</a><wbr>(<a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;m)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the mode used for encryption.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPadding(net.messagevortex.asn1.encryption.Padding)" class="member-name-link">setPadding</a><wbr>(<a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the padding used for encryption.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrivateKey(byte%5B%5D)" class="member-name-link">setPrivateKey</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the private key of this object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPublicKey(byte%5B%5D)" class="member-name-link">setPublicKey</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the public key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sign(byte%5B%5D)" class="member-name-link">sign</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Signs a byte array.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sign(byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">sign</a><wbr>(byte[]&nbsp;b,
 <a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Signs a byte array.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the key as ASN1 object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a textual representation of the objects parameters (without the keys).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verify(byte%5B%5D,byte%5B%5D)" class="member-name-link">verify</a><wbr>(byte[]&nbsp;b,
 byte[]&nbsp;sig)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Verifies a given signature accourding to the objects public key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#verify(byte%5B%5D,byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">verify</a><wbr>(byte[]&nbsp;b,
 byte[]&nbsp;sig,
 <a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Verifies a given signature accourding to the objects public key.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AsymmetricKey.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="publicKey">
<h3>publicKey</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">publicKey</span></div>
</section>
</li>
<li>
<section class="detail" id="privateKey">
<h3>privateKey</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">privateKey</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(byte[])">
<h3>AsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKey</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates an asymmetric key based on the byte sequence.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array containing the key.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error occures during parsing</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AsymmetricKey)">
<h3>AsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ak)</span></div>
<div class="block"><p>Copy Constructor.</p>

 <p>This constuctor allows to create a copy of an AsymmetricKey</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ak</code> - the key to copy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKey</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new Asymmetric key based on the default values.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error happens during generation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AlgorithmParameter)">
<h3>AsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKey</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>creates a new asymmetric key based on the parameters given.</p>

 <p>If available a precalculated key will be offered.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>params</code> - the parameters to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the key can not be generated with the given parameters</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AlgorithmParameter,boolean)">
<h3>AsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricKey</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params,
 boolean&nbsp;allowPrecalculated)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>creates a new asymmetric key based on the parameters given.</p>

 <p>This call is mainly used by the cache manager to enforce new calculation of a key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>params</code> - the parameters to be used</dd>
<dd><code>allowPrecalculated</code> - true if a precalculated key is allowed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the key can not be generated with the given parameters</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setCacheFileName(java.lang.String)">
<h3>setCacheFileName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setCacheFileName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</section>
</li>
<li>
<section class="detail" id="getCacheFileName()">
<h3>getCacheFileName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCacheFileName</span>()</div>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hasPrivateKey()">
<h3>hasPrivateKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">hasPrivateKey</span>()</div>
<div class="block"><p>Checks if the object contains a private key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the object contains a private key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</span></div>
<div class="block"><p>Generates the ASN1 notation of the object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>prefix</code> - the line prefix to be used (normally &quot;&quot;)</dd>
<dt>Returns:</dt>
<dd>the string representation of the ASN1 dump</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><p>Generates the ASN1 notation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>prefix</code> - the line prefix to be used (normally &quot;&quot;)</dd>
<dd><code>dumpType</code> - the dump type to be used (normally DumpType.PUBLIC_ONLY)</dd>
<dt>Returns:</dt>
<dd>the string representation of the ASN1 dump</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the key as ASN1 object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dt</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN1 object suitable for encoding</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if not encodable</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="encrypt(byte[])">
<h3>encrypt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">encrypt</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Encrypts a byte array using the key contained in this object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Key.html#encrypt(byte%5B%5D)">encrypt</a></code>&nbsp;in class&nbsp;<code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code></dd>
<dt>Parameters:</dt>
<dd><code>b</code> - the plain text byte array to encrypt</dd>
<dt>Returns:</dt>
<dd>the encrypted byte array including padding</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="decrypt(byte[])">
<h3>decrypt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">decrypt</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Decrypts a byte array using the key contained in this object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Key.html#decrypt(byte%5B%5D)">decrypt</a></code>&nbsp;in class&nbsp;<code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code></dd>
<dt>Parameters:</dt>
<dd><code>b</code> - the encrypted byte array</dd>
<dt>Returns:</dt>
<dd>the plain text byte array</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sign(byte[])">
<h3>sign</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">sign</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Signs a byte array.</p>

 <p>This method uses the default hashing algorithm.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array to be signed</dd>
<dt>Returns:</dt>
<dd>the signature</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if unable to carry out signature</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sign(byte[],net.messagevortex.asn1.encryption.Algorithm)">
<h3>sign</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">sign</span><wbr><span class="parameters">(byte[]&nbsp;b,
 <a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Signs a byte array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array to be signed</dd>
<dd><code>mac</code> - the hashing algorithm to be used</dd>
<dt>Returns:</dt>
<dd>the signature</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if unable to carry out signature</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verify(byte[],byte[])">
<h3>verify</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">verify</span><wbr><span class="parameters">(byte[]&nbsp;b,
 byte[]&nbsp;sig)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Verifies a given signature accourding to the objects public key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array representing the message</dd>
<dd><code>sig</code> - the byte array representing the signature</dd>
<dt>Returns:</dt>
<dd>true if signature could be verified successfully</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if signature processing failed</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="verify(byte[],byte[],net.messagevortex.asn1.encryption.Algorithm)">
<h3>verify</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">verify</span><wbr><span class="parameters">(byte[]&nbsp;b,
 byte[]&nbsp;sig,
 <a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Verifies a given signature accourding to the objects public key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array representing the message</dd>
<dd><code>sig</code> - the byte array representing the signature</dd>
<dd><code>mac</code> - the mac algorithm to verify the signature</dd>
<dt>Returns:</dt>
<dd>true if signature could be verified successfully</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if signature processing failed</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDequeueProbability(double)">
<h3>setDequeueProbability</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">setDequeueProbability</span><wbr><span class="parameters">(double&nbsp;probability)</span></div>
<div class="block"><p>Sets the probability of reusing a precalculated key again.</p>

 <p>This capability is used to reduce cpu load during tests.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>probability</code> - the new probability to be set</dd>
<dt>Returns:</dt>
<dd>the previously set probability</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDequeueProbability()">
<h3>getDequeueProbability</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">double</span>&nbsp;<span class="element-name">getDequeueProbability</span>()</div>
<div class="block"><p>Gets the current probability for dequeing a used key (nolrmally 1.0)</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current probability set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPublicKey(byte[])">
<h3>setPublicKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setPublicKey</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Sets the public key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array representing the public key</dd>
<dt>Returns:</dt>
<dd>the previously set public key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if key was tried to set to null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPublicKey()">
<h3>getPublicKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getPublicKey</span>()</div>
<div class="block"><p>Gets the public key in binary representation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the public key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPrivateKey(byte[])">
<h3>setPrivateKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setPrivateKey</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Sets the private key of this object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte representation of the key to be set.</dd>
<dt>Returns:</dt>
<dd>the previously set private key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPrivateKey()">
<h3>getPrivateKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getPrivateKey</span>()</div>
<div class="block"><p>Gets the private key of this object.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the pyte representation of the private key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithm()">
<h3>getAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getAlgorithm</span>()</div>
<div class="block"><p>Gets the algorithm of this key type.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the algorithm used for generation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithmParameter()">
<h3>getAlgorithmParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span>&nbsp;<span class="element-name">getAlgorithmParameter</span>()</div>
<div class="block"><p>Gets the full algorithm parameters of this key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the algorithm parameters used for generation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPadding()">
<h3>getPadding</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">getPadding</span>()</div>
<div class="block"><p>Gets the padding used for encryption.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the padding which is used for encryption</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPadding(net.messagevortex.asn1.encryption.Padding)">
<h3>setPadding</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">setPadding</span><wbr><span class="parameters">(<a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;p)</span></div>
<div class="block"><p>Sets the padding used for encryption.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - the padding to be set</dd>
<dt>Returns:</dt>
<dd>the previously set padding</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKeySize()">
<h3>getKeySize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getKeySize</span>()</div>
<div class="block"><p>Gets the size of the key stored in this object.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the key size in bits</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlockSize()">
<h3>getBlockSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBlockSize</span>()</div>
<div class="block"><p>Gets the size of the key stored in this object.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the key size in bits</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMode()">
<h3>getMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">getMode</span>()</div>
<div class="block"><p>Gets the mode used for encryption.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the mode set used for encryption</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMode(net.messagevortex.asn1.encryption.Mode)">
<h3>setMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">setMode</span><wbr><span class="parameters">(<a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;m)</span></div>
<div class="block"><p>Sets the mode used for encryption.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>m</code> - the mode to be set</dd>
<dt>Returns:</dt>
<dd>the mode previously set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;key)</span></div>
<div class="block"><p>tests two asymmetric keys for equality.</p>

 <p>Two keys are considered equal if they contain the same parameters and
 the same keys (public and private)</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Parameters:</dt>
<dd><code>key</code> - the other key</dd>
<dt>Returns:</dt>
<dd>true if both keys are considered equivalent</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<div class="block"><p>returns the hashcode of the dump representation.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Gets a textual representation of the objects parameters (without the keys).</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>the string</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdentityBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: IdentityBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdentityBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class IdentityBlock" class="title">Class IdentityBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.IdentityBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IdentityBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>Represents an identity block of a vortexMessage.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.IdentityBlock">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static enum&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="IdentityBlock.IdentityStatus.html" class="type-name-link" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">IdentityBlock</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new IdentityBlock with a medium security default key.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D)" class="member-name-link">IdentityBlock</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color">
<div class="block">Parses the given unecrypted identity block.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</code></div>
<div class="col-last even-row-color">
<div class="block">Parses the given identity block using the specified key.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last odd-row-color">
<div class="block">Generates a new IdentityBlock for the given key.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">IdentityBlock</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">IdentityBlock</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from encrypted ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the current block state in ASN.1 value notation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentityKey()" class="member-name-link">getIdentityKey</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOwnIdentity()" class="member-name-link">getOwnIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReplay()" class="member-name-link">getReplay</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the maximum number of replays for this block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSerial()" class="member-name-link">getSerial</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the serial of the identity block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set validity period of the block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIdentityKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setIdentityKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setOwnIdentity</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the identity representation (asymmetric key) of the block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setReplay(int)" class="member-name-link">setReplay</a><wbr>(int&nbsp;maxReplay)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the maximum number of replays for this block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRequests(net.messagevortex.asn1.HeaderRequest%5B%5D)" class="member-name-link">setRequests</a><wbr>(<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>[]&nbsp;hr)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSerial(long)" class="member-name-link">setSerial</a><wbr>(long&nbsp;serial)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the serial of the identity block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;valid)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the maximum usage period of the block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;targetIdentity)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.IdentityBlock.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new IdentityBlock with a medium security default key.</p>

 <p>This is a convenience wrapper for @see IdentityBlock(AsymmetricKey)</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if generation of the key fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AsymmetricKey)">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;key)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Generates a new IdentityBlock for the given key.</p>

 <p>The new identity block is characterized by 1 replay (not replayable),
 a random serial, a usage perod of 1 hour, and no requests.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>key</code> - the key to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if generation of the block fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span><wbr><span class="parameters">(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Parses the given identity block using the specified key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - a byte array reflecting the encrypted IdentityBlock</dd>
<dd><code>ownIdentity</code> - the identity to be used to decrypt the block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails for any reason</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[])">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Parses the given unecrypted identity block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - a byte array reflecting the IdentityBlock</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails for any reason</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)">
<h3>IdentityBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityBlock</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;ownIdentity)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from encrypted ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dd><code>ownIdentity</code> - the identity to be used to decrypt the block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setRequests(net.messagevortex.asn1.HeaderRequest[])">
<h3>setRequests</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setRequests</span><wbr><span class="parameters">(<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>[]&nbsp;hr)</span></div>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getReplay()">
<h3>getReplay</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getReplay</span>()</div>
<div class="block"><p>Gets the maximum number of replays for this block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set maximum number of replays</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReplay(int)">
<h3>setReplay</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setReplay</span><wbr><span class="parameters">(int&nbsp;maxReplay)</span></div>
<div class="block"><p>Sets the maximum number of replays for this block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>maxReplay</code> - the maximum nuber of replays to be set</dd>
<dt>Returns:</dt>
<dd>the previously set maximum</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUsagePeriod()">
<h3>getUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">getUsagePeriod</span>()</div>
<div class="block"><p>Gets the currently set validity period of the block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the previously set validity period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">
<h3>setUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">setUsagePeriod</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;valid)</span></div>
<div class="block"><p>Sets the maximum usage period of the block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>valid</code> - the new usage period to be set</dd>
<dt>Returns:</dt>
<dd>the previously set usage period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOwnIdentity()">
<h3>getOwnIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getOwnIdentity</span>()</div>
<div class="block"><p>Gets the identity representation (asymmetric key) of the block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the previously set identity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setOwnIdentity(net.messagevortex.asn1.AsymmetricKey)">
<h3>setOwnIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setOwnIdentity</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</span></div>
<div class="block"><p>Sets the identity representation (asymmetric key) of the block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>oid</code> - the identity key</dd>
<dt>Returns:</dt>
<dd>the previously set identity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityKey()">
<h3>getIdentityKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getIdentityKey</span>()</div>
<div class="block"><p>Gets the identity representation (asymmetric key) of the block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the previously set identity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setIdentityKey(net.messagevortex.asn1.AsymmetricKey)">
<h3>setIdentityKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setIdentityKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;oid)</span></div>
<div class="block"><p>Sets the identity representation (asymmetric key) of the block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>oid</code> - the identity key</dd>
<dt>Returns:</dt>
<dd>the previously set identity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the identity block as ASN.1 der encoded object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the block as der encodable object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the block is not encodable</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;targetIdentity)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the identity block as ASN.1 der encoded object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the type of dump to be used</dd>
<dd><code>targetIdentity</code> - the identity to be used to secure the Identity block (target identity)</dd>
<dt>Returns:</dt>
<dd>the block as der encodable object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the block is not encodable</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the current block state in ASN.1 value notation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>prefix</code> - the prefix to be prepended to each line (whitespaces for indentation)</dd>
<dd><code>dumpType</code> - the type of dump to be used</dd>
<dt>Returns:</dt>
<dd>a String representing the ASN.1 value notation of the Block</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the block is not encodable</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSerial()">
<h3>getSerial</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getSerial</span>()</div>
<div class="block"><p>Get the serial of the identity block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set serial number</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSerial(long)">
<h3>setSerial</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setSerial</span><wbr><span class="parameters">(long&nbsp;serial)</span></div>
<div class="block"><p>Set the serial of the identity block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>serial</code> - the serial to be set</dd>
<dt>Returns:</dt>
<dd>the previously set serial number</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Block (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, interface: Block">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Block.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Interface Block" class="title">Interface Block</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code>, <code><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code>, <code><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code>, <code><a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code>, <code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code>, <code><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code>, <code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code>, <code><a href="BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></code>, <code><a href="BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></code>, <code><a href="CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></code>, <code><a href="DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code>, <code><a href="EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code>, <code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code>, <code><a href="HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code>, <code><a href="HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code>, <code><a href="HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code>, <code><a href="HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code>, <code><a href="HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code>, <code><a href="HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code>, <code><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code>, <code><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code>, <code><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code>, <code><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code>, <code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code>, <code><a href="MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></code>, <code><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code>, <code><a href="MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></code>, <code><a href="MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code>, <code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code>, <code><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code>, <code><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code>, <code><a href="RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code>, <code><a href="ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></code>, <code><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code>, <code><a href="SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></code>, <code><a href="SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code>, <code><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code>, <code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code>, <code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code>, <code><a href="VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Block</span><span class="extends-implements">
extends <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block">Common interface for any ASN.1 block.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Dumpable">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></h3>
<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBytes(net.messagevortex.asn1.encryption.DumpType)">
<h3>toBytes</h3>
<div class="member-signature"><span class="return-type">byte[]</span>&nbsp;<span class="element-name">toBytes</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdentityBlock.IdentityStatus (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: IdentityBlock, enum: IdentityStatus">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdentityBlock.IdentityStatus.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Enum Class IdentityBlock.IdentityStatus" class="title">Enum Class IdentityBlock.IdentityStatus</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>&gt;
<div class="inheritance">net.messagevortex.asn1.IdentityBlock.IdentityStatus</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static enum </span><span class="element-name type-name-label">IdentityBlock.IdentityStatus</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ESTABLISHED" class="member-name-link">ESTABLISHED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#EXPIRED" class="member-name-link">EXPIRED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#NEW" class="member-name-link">NEW</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PUZZLE_RECEIVED" class="member-name-link">PUZZLE_RECEIVED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#PUZZLE_REQUESTED" class="member-name-link">PUZZLE_REQUESTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PUZZLE_SENT" class="member-name-link">PUZZLE_SENT</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStatusNumber()" class="member-name-link">getStatusNumber</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="NEW">
<h3>NEW</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">NEW</span></div>
</section>
</li>
<li>
<section class="detail" id="PUZZLE_REQUESTED">
<h3>PUZZLE_REQUESTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">PUZZLE_REQUESTED</span></div>
</section>
</li>
<li>
<section class="detail" id="PUZZLE_RECEIVED">
<h3>PUZZLE_RECEIVED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">PUZZLE_RECEIVED</span></div>
</section>
</li>
<li>
<section class="detail" id="PUZZLE_SENT">
<h3>PUZZLE_SENT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">PUZZLE_SENT</span></div>
</section>
</li>
<li>
<section class="detail" id="ESTABLISHED">
<h3>ESTABLISHED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">ESTABLISHED</span></div>
</section>
</li>
<li>
<section class="detail" id="EXPIRED">
<h3>EXPIRED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">EXPIRED</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityBlock.IdentityStatus.html" title="enum class in net.messagevortex.asn1">IdentityBlock.IdentityStatus</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStatusNumber()">
<h3>getStatusNumber</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getStatusNumber</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BlendingSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: BlendingSpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BlendingSpec.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class BlendingSpec" class="title">Class BlendingSpec</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.BlendingSpec</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BlendingSpec</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>Represents a the Blending specification of the router block.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.BlendingSpec">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">BlendingSpec</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;blendingEndpointAddress)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">BlendingSpec</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlendingType()" class="member-name-link">getBlendingType</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMedia()" class="member-name-link">getMedia</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecipientAddress()" class="member-name-link">getRecipientAddress</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setBlendingType(java.lang.String)" class="member-name-link">setBlendingType</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;blendingType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the media type of the blender spec.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMedia(java.lang.String)" class="member-name-link">setMedia</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;media)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the media type of the blender spec.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRecipientAddress(java.lang.String)" class="member-name-link">setRecipientAddress</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;recipientAddress)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sets the receiver address of the blender spec.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.BlendingSpec.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>BlendingSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlendingSpec</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>BlendingSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BlendingSpec</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;blendingEndpointAddress)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRecipientAddress()">
<h3>getRecipientAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getRecipientAddress</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setRecipientAddress(java.lang.String)">
<h3>setRecipientAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setRecipientAddress</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;recipientAddress)</span></div>
<div class="block"><p>sets the receiver address of the blender spec.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>recipientAddress</code> - the encoded recipient address</dd>
<dt>Returns:</dt>
<dd>the previously set recipient address</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMedia()">
<h3>getMedia</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getMedia</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setMedia(java.lang.String)">
<h3>setMedia</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setMedia</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;media)</span></div>
<div class="block"><p>Sets the media type of the blender spec.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>media</code> - the named media to set</dd>
<dt>Returns:</dt>
<dd>the previously set media</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlendingType()">
<h3>getBlendingType</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getBlendingType</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setBlendingType(java.lang.String)">
<h3>setBlendingType</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setBlendingType</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;blendingType)</span></div>
<div class="block"><p>Sets the media type of the blender spec.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blendingType</code> - the blender type as string</dd>
<dt>Returns:</dt>
<dd>the previously set blender type</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>VortexMessage (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: VortexMessage">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/VortexMessage.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class VortexMessage" class="title">Class VortexMessage</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.VortexMessage</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">VortexMessage</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>The main class representing the main message object.</p>

 <p>This part is specified as vortexMessage in the file asn.1/messageBlocks.asn1</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.VortexMessage">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#INNER_MESSAGE_ENCRYPTED" class="member-name-link">INNER_MESSAGE_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#INNER_MESSAGE_PLAIN" class="member-name-link">INNER_MESSAGE_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage</a><wbr>(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last even-row-color">
<div class="block">Parses a byte array to a  VortexMessage.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.io.InputStream,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">VortexMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color">
<div class="block">Parses a byte array to a  VortexMessage.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">VortexMessage</a><wbr>(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre,
 <a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new message block.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 value notation of a vortexMessage (PUBLIC_ONLY dump type).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps a ASN.1 value notation of a vortexMessage.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getBytesAsLong(byte%5B%5D)" class="member-name-link">getBytesAsLong</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts a number of bytes into a long representation (LSB).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDecryptionKey()" class="member-name-link">getDecryptionKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the currently set encryption/decryption decryptionKey (asymmetric).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInnerMessage()" class="member-name-link">getInnerMessage</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">gets the embedded inner message block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLongAsBytes(long)" class="member-name-link">getLongAsBytes</a><wbr>(long&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts an unsigned long value into a 32 bit byte array representation (LSB).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLongAsBytes(long,int)" class="member-name-link">getLongAsBytes</a><wbr>(long&nbsp;i,
 int&nbsp;num)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">converts an unsigned long value into a byte array representation (LSB).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrefix()" class="member-name-link">getPrefix</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the embedded prefix block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(byte%5B%5D)" class="member-name-link">parse</a><wbr>(byte[]&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(java.io.InputStream)" class="member-name-link">parse</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setDecryptionKey</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the encryption/decryption decryptionKey.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)" class="member-name-link">setInnerMessage</a><wbr>(<a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter for the inner message block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPrefix(net.messagevortex.asn1.PrefixBlock)" class="member-name-link">setPrefix</a><wbr>(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the embedded prefix block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the object a ASN1Object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toBinary(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBinary</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Build the binary represenattion for a vortexMessage.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.VortexMessage.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_PLAIN">
<h3>PREFIX_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.VortexMessage.PREFIX_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_ENCRYPTED">
<h3>PREFIX_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.VortexMessage.PREFIX_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INNER_MESSAGE_PLAIN">
<h3>INNER_MESSAGE_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INNER_MESSAGE_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.VortexMessage.INNER_MESSAGE_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="INNER_MESSAGE_ENCRYPTED">
<h3>INNER_MESSAGE_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">INNER_MESSAGE_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.VortexMessage.INNER_MESSAGE_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.io.InputStream,net.messagevortex.asn1.AsymmetricKey)">
<h3>VortexMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">VortexMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Parses a byte array to a  VortexMessage.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the input stream to be parsed</dd>
<dd><code>dk</code> - the decryptionKey required to decrypt the prefix</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if there was a problem parsing or decrypting the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>VortexMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">VortexMessage</span><wbr><span class="parameters">(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Parses a byte array to a  VortexMessage.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array to be parsed</dd>
<dd><code>dk</code> - the decryptionKey required to decrypt the prefix</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if there was a problem parsing or decrypting the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.InnerMessageBlock)">
<h3>VortexMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">VortexMessage</span><wbr><span class="parameters">(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre,
 <a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new message block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>pre</code> - the prefix block to use</dd>
<dd><code>im</code> - the inner message block to use</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if there was an error generating the kay</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getInnerMessage()">
<h3>getInnerMessage</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span>&nbsp;<span class="element-name">getInnerMessage</span>()</div>
<div class="block"><p>gets the embedded inner message block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the message block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInnerMessage(net.messagevortex.asn1.InnerMessageBlock)">
<h3>setInnerMessage</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></span>&nbsp;<span class="element-name">setInnerMessage</span><wbr><span class="parameters">(<a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a>&nbsp;im)</span></div>
<div class="block"><p>Setter for the inner message block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>im</code> - the new inner message block</dd>
<dt>Returns:</dt>
<dd>the previously set inner message block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPrefix()">
<h3>getPrefix</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span>&nbsp;<span class="element-name">getPrefix</span>()</div>
<div class="block"><p>Gets the embedded prefix block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the prefix block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPrefix(net.messagevortex.asn1.PrefixBlock)">
<h3>setPrefix</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span>&nbsp;<span class="element-name">setPrefix</span><wbr><span class="parameters">(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;pre)</span></div>
<div class="block"><p>Sets the embedded prefix block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>pre</code> - the new prefix block</dd>
<dt>Returns:</dt>
<dd>the prefix block which was set prior to the operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDecryptionKey()">
<h3>getDecryptionKey</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getDecryptionKey</span>()</div>
<div class="block"><p>Set the currently set encryption/decryption decryptionKey (asymmetric).</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the decryptionKey or null if not set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDecryptionKey(net.messagevortex.asn1.AsymmetricKey)">
<h3>setDecryptionKey</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setDecryptionKey</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;dk)</span>
                                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Set the encryption/decryption decryptionKey.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dk</code> - sets the decryption key</dd>
<dt>Returns:</dt>
<dd>the decryptionKey which has been set previously or null if the decryptionKey ha not
         been set</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if setting fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(byte[])">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(byte[]&nbsp;p)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(java.io.InputStream)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the object a ASN1Object.</p>

 <p>This method is mainly useful for diagnostic purposes.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dt</code> - the dumpType to apply</dd>
<dt>Returns:</dt>
<dd>the requested object as ASN1Object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if any object or subobject can not be dumped</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps an ASN.1 value notation of a vortexMessage (PUBLIC_ONLY dump type).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>prefix</code> - the line prefix to be used (typically &quot;&quot;)</dd>
<dt>Returns:</dt>
<dd>an ASN.1  representation of the vortexMessage</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if message i not encodable due to an incomplete/invalid object state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps a ASN.1 value notation of a vortexMessage.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>prefix</code> - the line prefix to be used (typically &quot;&quot;)</dd>
<dd><code>dt</code> - specifies the type of dump.</dd>
<dt>Returns:</dt>
<dd>an ASN.1  representation of the vortexMessage</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if message i not encodable due to an incomplete/invalid object state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBinary(net.messagevortex.asn1.encryption.DumpType)">
<h3>toBinary</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toBinary</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Build the binary represenattion for a vortexMessage.</p>

 <p>This method returns the binary (length prefixed) representation of a vortex message.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dt</code> - specifies the type of dump. for sending use PUBLIC_ONLY</dd>
<dt>Returns:</dt>
<dd>the binary representation of the vortexMessage</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLongAsBytes(long,int)">
<h3>getLongAsBytes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getLongAsBytes</span><wbr><span class="parameters">(long&nbsp;i,
 int&nbsp;num)</span></div>
<div class="block"><p>converts an unsigned long value into a byte array representation (LSB).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the long value to be converted</dd>
<dd><code>num</code> - the number of bytes to be returned</dd>
<dt>Returns:</dt>
<dd>the unsigned byte array representation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLongAsBytes(long)">
<h3>getLongAsBytes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getLongAsBytes</span><wbr><span class="parameters">(long&nbsp;i)</span></div>
<div class="block"><p>Converts an unsigned long value into a 32 bit byte array representation (LSB).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the long value to be converted</dd>
<dt>Returns:</dt>
<dd>the unsigned byte array of length 4 representation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBytesAsLong(byte[])">
<h3>getBytesAsLong</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getBytesAsLong</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Converts a number of bytes into a long representation (LSB).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array to be converted to long</dd>
<dt>Returns:</dt>
<dd>the long representation of the byte array</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>PayloadChunk (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: PayloadChunk">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/PayloadChunk.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class PayloadChunk" class="title">Class PayloadChunk</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.PayloadChunk</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">PayloadChunk</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.PayloadChunk">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MIN_VALID_ID" class="member-name-link">MIN_VALID_ID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">PayloadChunk</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an empty payload block.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,byte%5B%5D,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk</a><wbr>(int&nbsp;id,
 byte[]&nbsp;payload,
 <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a payload block from raw data.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.UsagePeriod)" class="member-name-link">PayloadChunk</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a payload block from a ASN1 stream.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the current object as a value representation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the id of the payload chunk.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPayload()" class="member-name-link">getPayload</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the the currently set payload.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReplyBlock()" class="member-name-link">getReplyBlock</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the the currently set reply block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInUsagePeriod()" class="member-name-link">isInUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInUsagePeriod(java.util.Date)" class="member-name-link">isInUsagePeriod</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if the usage period passed is fully embraced in the usage period.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setId(int)" class="member-name-link">setId</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the id of the payload chunk.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPayload(byte%5B%5D)" class="member-name-link">setPayload</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set a byte array as payload.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setReplyBlock(byte%5B%5D)" class="member-name-link">setReplyBlock</a><wbr>(byte[]&nbsp;reply)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set a byte array as reply block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the usage period of the payload cunk.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Creates a der encoded ASN1 representation of the payload chunk.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.PayloadChunk.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MIN_VALID_ID">
<h3>MIN_VALID_ID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MIN_VALID_ID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.PayloadChunk.MIN_VALID_ID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>PayloadChunk</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PayloadChunk</span>()</div>
<div class="block"><p>Creates an empty payload block.</p></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.UsagePeriod)">
<h3>PayloadChunk</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PayloadChunk</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to,
 <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a payload block from a ASN1 stream.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the ASN.1 object of the PayloadCunk to be parsed</dd>
<dd><code>period</code> - the validity period to be associated with</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,byte[],net.messagevortex.asn1.UsagePeriod)">
<h3>PayloadChunk</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">PayloadChunk</span><wbr><span class="parameters">(int&nbsp;id,
 byte[]&nbsp;payload,
 <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</span></div>
<div class="block"><p>Creates a payload block from raw data.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the payload location</dd>
<dd><code>payload</code> - the payload content</dd>
<dd><code>period</code> - the validity period to be associated with</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a der encoded ASN1 representation of the payload chunk.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if id is too low or the payload has not been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPayload(byte[])">
<h3>setPayload</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setPayload</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Set a byte array as payload.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the payload to be set</dd>
<dt>Returns:</dt>
<dd>the previously set payload (may have been a reply block)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPayload()">
<h3>getPayload</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getPayload</span>()</div>
<div class="block"><p>Gets the the currently set payload.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the payload as byte array or null if a replyblock has been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReplyBlock(byte[])">
<h3>setReplyBlock</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setReplyBlock</span><wbr><span class="parameters">(byte[]&nbsp;reply)</span></div>
<div class="block"><p>Set a byte array as reply block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>reply</code> - the reply block to be set</dd>
<dt>Returns:</dt>
<dd>the previously set reply block (may have been a payload block)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getReplyBlock()">
<h3>getReplyBlock</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getReplyBlock</span>()</div>
<div class="block"><p>Gets the the currently set reply block.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the reply block as byte array or null if a payload block has been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUsagePeriod()">
<h3>getUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">getUsagePeriod</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">
<h3>setUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">setUsagePeriod</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</span></div>
<div class="block"><p>Sets the usage period of the payload cunk.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>period</code> - the new usage period</dd>
<dt>Returns:</dt>
<dd>the previously set usage period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setId(int)">
<h3>setId</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setId</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Sets the id of the payload chunk.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the id to be set</dd>
<dt>Returns:</dt>
<dd>the previously set id</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Gets the id of the payload chunk.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the id currently set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the current object as a value representation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>prefix</code> - the prefix to be used (normally used for indentation)</dd>
<dd><code>dumpType</code> - the dump type to be used (@see DumpType)</dd>
<dt>Returns:</dt>
<dd>the string representation of the ASN1 object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the payload id is below MIN_VALID_ID or no payload/reply block
                     has been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isInUsagePeriod()">
<h3>isInUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInUsagePeriod</span>()</div>
</section>
</li>
<li>
<section class="detail" id="isInUsagePeriod(java.util.Date)">
<h3>isInUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInUsagePeriod</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Date.html" title="class or interface in java.util" class="external-link">Date</a>&nbsp;reference)</span></div>
<div class="block"><p>Checks if the usage period passed is fully embraced in the usage period.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>reference</code> - the usage period to be embraced</dd>
<dt>Returns:</dt>
<dd>tre if embraced or no usage restriction</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Dumpable (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, interface: Dumpable">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Dumpable.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Interface Dumpable" class="title">Interface Dumpable</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code>, <code><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code>, <code><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code>, <code><a href="AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a></code>, <code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code>, <code><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code>, <code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code>, <code><a href="BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></code>, <code><a href="BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></code>, <code><a href="CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></code>, <code><a href="DecryptPayloadOperation.html" title="class in net.messagevortex.asn1">DecryptPayloadOperation</a></code>, <code><a href="EncryptPayloadOperation.html" title="class in net.messagevortex.asn1">EncryptPayloadOperation</a></code>, <code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code>, <code><a href="HeaderRequestCapability.html" title="class in net.messagevortex.asn1">HeaderRequestCapability</a></code>, <code><a href="HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code>, <code><a href="HeaderRequestIdentity.html" title="class in net.messagevortex.asn1">HeaderRequestIdentity</a></code>, <code><a href="HeaderRequestIncreaseMessageQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseMessageQuota</a></code>, <code><a href="HeaderRequestIncreaseTransferQuota.html" title="class in net.messagevortex.asn1">HeaderRequestIncreaseTransferQuota</a></code>, <code><a href="HeaderRequestQueryQuota.html" title="class in net.messagevortex.asn1">HeaderRequestQueryQuota</a></code>, <code><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code>, <code><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code>, <code><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code>, <code><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code>, <code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code>, <code><a href="MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></code>, <code><a href="MacAlgorithmSpec.html" title="class in net.messagevortex.asn1">MacAlgorithmSpec</a></code>, <code><a href="MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></code>, <code><a href="MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code>, <code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code>, <code><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code>, <code><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code>, <code><a href="RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a></code>, <code><a href="ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></code>, <code><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code>, <code><a href="SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></code>, <code><a href="SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code>, <code><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code>, <code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code>, <code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code>, <code><a href="VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Dumpable</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dt</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RoutingCombo (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: RoutingCombo">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RoutingCombo.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class RoutingCombo" class="title">Class RoutingCombo</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.RoutingCombo</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RoutingCombo</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Created by martin.gwerder on 14.04.2016.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.RoutingCombo">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MURB" class="member-name-link">MURB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#OPERATIONS" class="member-name-link">OPERATIONS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#ROUTING_ENCRYPTED" class="member-name-link">ROUTING_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#ROUTING_PLAIN" class="member-name-link">ROUTING_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">RoutingCombo</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an empty router block.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,boolean)" class="member-name-link">RoutingCombo</a><wbr>(byte[]&nbsp;b,
 boolean&nbsp;encrypted)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a router block from a DER representation.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">RoutingCombo</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addOperation(net.messagevortex.asn1.Operation)" class="member-name-link">addOperation</a><wbr>(<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFirstProcessTime()" class="member-name-link">getFirstProcessTime</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getLastProcessTime()" class="member-name-link">getLastProcessTime</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEncrypted()" class="member-name-link">isEncrypted</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setFistProcessTime(long)" class="member-name-link">setFistProcessTime</a><wbr>(long&nbsp;minProcessTime)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets time when router block could be processed (earliest).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setLastProcessTime(long)" class="member-name-link">setLastProcessTime</a><wbr>(long&nbsp;maxProcessTime)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets time when router block could be processed (latest).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toEncBytes()" class="member-name-link">toEncBytes</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="MURB">
<h3>MURB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MURB</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.MURB">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="OPERATIONS">
<h3>OPERATIONS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">OPERATIONS</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.OPERATIONS">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_PLAIN">
<h3>PREFIX_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.PREFIX_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_ENCRYPTED">
<h3>PREFIX_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.PREFIX_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ROUTING_PLAIN">
<h3>ROUTING_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ROUTING_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.ROUTING_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ROUTING_ENCRYPTED">
<h3>ROUTING_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ROUTING_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RoutingCombo.ROUTING_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>RoutingCombo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RoutingCombo</span>()</div>
<div class="block"><p>Creates an empty router block.</p></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],boolean)">
<h3>RoutingCombo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RoutingCombo</span><wbr><span class="parameters">(byte[]&nbsp;b,
 boolean&nbsp;encrypted)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a router block from a DER representation.</p>

 <p>if a router block is assumed encryptedand without decryption key) it stores the
 block as binary blob without handling its inner workings</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the binary representation of the DER encoded and possibly encrypted block</dd>
<dd><code>encrypted</code> - flagging whether this block is expected to be unparseable due to its
                      encryption</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if failing to parse the block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>RoutingCombo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RoutingCombo</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isEncrypted()">
<h3>isEncrypted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEncrypted</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getFirstProcessTime()">
<h3>getFirstProcessTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getFirstProcessTime</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setFistProcessTime(long)">
<h3>setFistProcessTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setFistProcessTime</span><wbr><span class="parameters">(long&nbsp;minProcessTime)</span></div>
<div class="block"><p>Sets time when router block could be processed (earliest).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>minProcessTime</code> - the time to be set</dd>
<dt>Returns:</dt>
<dd>the previously set time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLastProcessTime()">
<h3>getLastProcessTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getLastProcessTime</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setLastProcessTime(long)">
<h3>setLastProcessTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setLastProcessTime</span><wbr><span class="parameters">(long&nbsp;maxProcessTime)</span></div>
<div class="block"><p>Sets time when router block could be processed (latest).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>maxProcessTime</code> - the time to be set</dd>
<dt>Returns:</dt>
<dd>the previously set time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addOperation(net.messagevortex.asn1.Operation)">
<h3>addOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">addOperation</span><wbr><span class="parameters">(<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>&nbsp;o)</span></div>
</section>
</li>
<li>
<section class="detail" id="toEncBytes()">
<h3>toEncBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toEncBytes</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RemoveRedundancyOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: RemoveRedundancyOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RemoveRedundancyOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class RemoveRedundancyOperation" class="title">Class RemoveRedundancyOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance"><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractRedundancyOperation</a>
<div class="inheritance">net.messagevortex.asn1.RemoveRedundancyOperation</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code>, <code>org.bouncycastle.asn1.ASN1Choice</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RemoveRedundancyOperation</span>
<span class="extends-implements">extends <a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Represents a remove redundancy operation.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.RemoveRedundancyOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractRedundancyOperation">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></h3>
<code><a href="AbstractRedundancyOperation.html#DATA_STRIPES">DATA_STRIPES</a>, <a href="AbstractRedundancyOperation.html#GF_SIZE">GF_SIZE</a>, <a href="AbstractRedundancyOperation.html#INPUT_ID">INPUT_ID</a>, <a href="AbstractRedundancyOperation.html#KEYS">KEYS</a>, <a href="AbstractRedundancyOperation.html#OUTPUT_ID">OUTPUT_ID</a>, <a href="AbstractRedundancyOperation.html#REDUNDANCY">REDUNDANCY</a></code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int,java.util.List,int,int)" class="member-name-link">RemoveRedundancyOperation</a><wbr>(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">RemoveRedundancyOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractRedundancyOperation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></h3>
<code><a href="AbstractRedundancyOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AbstractRedundancyOperation.html#getDataStripes()">getDataStripes</a>, <a href="AbstractRedundancyOperation.html#getGfSize()">getGfSize</a>, <a href="AbstractRedundancyOperation.html#getInputId()">getInputId</a>, <a href="AbstractRedundancyOperation.html#getKeys()">getKeys</a>, <a href="AbstractRedundancyOperation.html#getOutputId()">getOutputId</a>, <a href="AbstractRedundancyOperation.html#getRedundancy()">getRedundancy</a>, <a href="AbstractRedundancyOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractRedundancyOperation.html#setDataStripes(int)">setDataStripes</a>, <a href="AbstractRedundancyOperation.html#setGfSize(int)">setGfSize</a>, <a href="AbstractRedundancyOperation.html#setInputId(int)">setInputId</a>, <a href="AbstractRedundancyOperation.html#setKeys(java.util.List)">setKeys</a>, <a href="AbstractRedundancyOperation.html#setOutputId(int)">setOutputId</a>, <a href="AbstractRedundancyOperation.html#setRedundancy(int)">setRedundancy</a>, <a href="AbstractRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.RemoveRedundancyOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,int,java.util.List,int,int)">
<h3>RemoveRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RemoveRedundancyOperation</span><wbr><span class="parameters">(int&nbsp;inputId,
 int&nbsp;dataStripes,
 int&nbsp;redundancy,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&gt;&nbsp;keys,
 int&nbsp;outputId,
 int&nbsp;gfSize)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>RemoveRedundancyOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RemoveRedundancyOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SymmetricKey (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: SymmetricKey">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SymmetricKey.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class SymmetricKey" class="title">Class SymmetricKey</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Key.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Key</a>
<div class="inheritance">net.messagevortex.asn1.SymmetricKey</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SymmetricKey</span>
<span class="extends-implements">extends <a href="Key.html" title="class in net.messagevortex.asn1">Key</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Represents a Symmetric Key in the ASN.1 structure</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.SymmetricKey">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected byte[]</code></div>
<div class="col-second even-row-color"><code><a href="#key" class="member-name-link">key</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SymmetricKey</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D)" class="member-name-link">SymmetricKey</a><wbr>(byte[]&nbsp;sk)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">SymmetricKey</a><wbr>(byte[]&nbsp;sk,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;deckey)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a new symmetric key from the given PKCS#1 blob.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">SymmetricKey</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)" class="member-name-link">SymmetricKey</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk,
 <a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;pad,
 <a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new symmetric key according to spec.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#decrypt(byte%5B%5D)" class="member-name-link">decrypt</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#encrypt(byte%5B%5D)" class="member-name-link">encrypt</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIv()" class="member-name-link">getIv</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKey()" class="member-name-link">getKey</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize()" class="member-name-link">getKeySize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the key size from the key generation parameters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMode()" class="member-name-link">getMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPadding()" class="member-name-link">getPadding</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameter()" class="member-name-link">getParameter</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIv(byte%5B%5D)" class="member-name-link">setIv</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a initialisation vector to be used by the keys default padding.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setKey(byte%5B%5D)" class="member-name-link">setKey</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Directly replaces the keys binary representation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a textual representation of the objects parameters (without the keys).</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.SymmetricKey.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="key">
<h3>key</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">key</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricKey</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.Algorithm)">
<h3>SymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricKey</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)">
<h3>SymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricKey</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk,
 <a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;pad,
 <a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;mode)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new symmetric key according to spec.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sk</code> - the algrithm of the symmetric key</dd>
<dd><code>pad</code> - the default padding of the symmetric key</dd>
<dd><code>mode</code> - the default mode of the symmetric key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the algorithm is not known to the subsystem</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[])">
<h3>SymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricKey</span><wbr><span class="parameters">(byte[]&nbsp;sk)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>SymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SymmetricKey</span><wbr><span class="parameters">(byte[]&nbsp;sk,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;deckey)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>creates a new symmetric key from the given PKCS#1 blob.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sk</code> - a binary PKCS#1 representation of the key to be constructed</dd>
<dd><code>deckey</code> - the decryption key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if failing to decrypt the symmetric key</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setIv(byte[])">
<h3>setIv</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setIv</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Sets a initialisation vector to be used by the keys default padding.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the initialisation vector</dd>
<dt>Returns:</dt>
<dd>the previously set initialisation vector</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIv()">
<h3>getIv</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getIv</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getParameter()">
<h3>getParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span>&nbsp;<span class="element-name">getParameter</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPadding()">
<h3>getPadding</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">getPadding</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getKeySize()">
<h3>getKeySize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getKeySize</span>()</div>
<div class="block"><p>Gets the key size from the key generation parameters.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the key size in bits or -1 if there is no key size set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMode()">
<h3>getMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">getMode</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getAlgorithm()">
<h3>getAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getAlgorithm</span>()</div>
</section>
</li>
<li>
<section class="detail" id="encrypt(byte[])">
<h3>encrypt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">encrypt</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Key.html#encrypt(byte%5B%5D)">encrypt</a></code>&nbsp;in class&nbsp;<code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="decrypt(byte[])">
<h3>decrypt</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">decrypt</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Key.html#decrypt(byte%5B%5D)">decrypt</a></code>&nbsp;in class&nbsp;<code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKey()">
<h3>getKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getKey</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setKey(byte[])">
<h3>setKey</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setKey</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Directly replaces the keys binary representation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the binary representation of the symmetric key</dd>
<dt>Returns:</dt>
<dd>the previously set key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Gets a textual representation of the objects parameters (without the keys).</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>the string</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AbstractBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AbstractBlock" class="title">Class AbstractBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.asn1.AbstractBlock</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code>, <code><a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a></code>, <code><a href="BlendingParameter.html" title="class in net.messagevortex.asn1">BlendingParameter</a></code>, <code><a href="BlendingSpec.html" title="class in net.messagevortex.asn1">BlendingSpec</a></code>, <code><a href="CipherSpec.html" title="class in net.messagevortex.asn1">CipherSpec</a></code>, <code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code>, <code><a href="HeaderRequestFactory.html" title="class in net.messagevortex.asn1">HeaderRequestFactory</a></code>, <code><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code>, <code><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code>, <code><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code>, <code><a href="InnerMessageBlock.html" title="class in net.messagevortex.asn1">InnerMessageBlock</a></code>, <code><a href="Key.html" title="class in net.messagevortex.asn1">Key</a></code>, <code><a href="MacAlgorithm.html" title="class in net.messagevortex.asn1">MacAlgorithm</a></code>, <code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code>, <code><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code>, <code><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code>, <code><a href="ReplyBlock.html" title="class in net.messagevortex.asn1">ReplyBlock</a></code>, <code><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code>, <code><a href="SizeBlock.html" title="class in net.messagevortex.asn1">SizeBlock</a></code>, <code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code>, <code><a href="VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractBlock</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></span></div>
<div class="block">Abstract class collecting all ASN1 Block parser classes.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#CRLF" class="member-name-link">CRLF</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractBlock</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fromBase64(java.lang.String)" class="member-name-link">fromBase64</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Decode a base64 encoded string representation to a byte array.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fromHex(java.lang.String)" class="member-name-link">fromHex</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts the values of a given String to a byte array.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(byte%5B%5D)" class="member-name-link">parse</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#prepareDump(java.lang.String)" class="member-name-link">prepareDump</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toBase64(byte%5B%5D)" class="member-name-link">toBase64</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a base64 encoded string representation of the byte array.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toBitString(org.bouncycastle.asn1.ASN1BitString)" class="member-name-link">toBitString</a><wbr>(org.bouncycastle.asn1.ASN1BitString&nbsp;bs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convert an ASN.1 Bit String to the respective string representation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps the object as ASN.1 der encoded byte array.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>protected static byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toDer(org.bouncycastle.asn1.ASN1Object)" class="member-name-link">toDer</a><wbr>(org.bouncycastle.asn1.ASN1Object&nbsp;a)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#toHex(byte%5B%5D)" class="member-name-link">toHex</a><wbr>(byte[]&nbsp;data)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Converts a byte array to a hex representation.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Block">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></h3>
<code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Dumpable">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></h3>
<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CRLF">
<h3>CRLF</h3>
<div class="member-signature"><span class="modifiers">protected static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CRLF</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AbstractBlock.CRLF">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AbstractBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractBlock</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="fromHex(java.lang.String)">
<h3>fromHex</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">fromHex</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Converts the values of a given String to a byte array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the string to be converted containing hex digits</dd>
<dt>Returns:</dt>
<dd>the resulting byte array</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromBase64(java.lang.String)">
<h3>fromBase64</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">fromBase64</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;b)</span></div>
<div class="block"><p>Decode a base64 encoded string representation to a byte array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the string to be decoded</dd>
<dt>Returns:</dt>
<dd>the decoded equivalent</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBase64(byte[])">
<h3>toBase64</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toBase64</span><wbr><span class="parameters">(byte[]&nbsp;b)</span></div>
<div class="block"><p>Get a base64 encoded string representation of the byte array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>b</code> - the byte array to be encoded</dd>
<dt>Returns:</dt>
<dd>the encoded equivalent</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toHex(byte[])">
<h3>toHex</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toHex</span><wbr><span class="parameters">(byte[]&nbsp;data)</span></div>
<div class="block"><p>Converts a byte array to a hex representation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>data</code> - the byte array to be converted to hex</dd>
<dt>Returns:</dt>
<dd>the resuting hex string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBitString(org.bouncycastle.asn1.ASN1BitString)">
<h3>toBitString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toBitString</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1BitString&nbsp;bs)</span></div>
<div class="block"><p>Convert an ASN.1 Bit String to the respective string representation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>bs</code> - The BitString to be represented</dd>
<dt>Returns:</dt>
<dd>the resulting string.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(byte[])">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toDer(org.bouncycastle.asn1.ASN1Object)">
<h3>toDer</h3>
<div class="member-signature"><span class="modifiers">protected static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toDer</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Object&nbsp;a)</span></div>
</section>
</li>
<li>
<section class="detail" id="toBytes(net.messagevortex.asn1.encryption.DumpType)">
<h3>toBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toBytes</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Dumps the object as ASN.1 der encoded byte array.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used (@see DumpType)</dd>
<dt>Returns:</dt>
<dd>the der encoded byte array</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if encoding was unsuccessful</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="prepareDump(java.lang.String)">
<h3>prepareDump</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">prepareDump</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AsymmetricAlgorithmSpec (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AsymmetricAlgorithmSpec">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AsymmetricAlgorithmSpec.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AsymmetricAlgorithmSpec" class="title">Class AsymmetricAlgorithmSpec</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.AsymmetricAlgorithmSpec</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="SymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">SymmetricAlgorithmSpec</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AsymmetricAlgorithmSpec</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></span></div>
<div class="block"><p>Specification for AsymmetricAlgorithmSpec.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AsymmetricAlgorithmSpec">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AsymmetricAlgorithmSpec)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Copy constructor.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg,
 <a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to build from ASN1 object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the algorithm (@see Algorithm).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithmParameter()" class="member-name-link">getAlgorithmParameter</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the algorithm parameters (@see AlgorithmParameter).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AsymmetricAlgorithmSpec.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AsymmetricAlgorithmSpec)">
<h3>AsymmetricAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricAlgorithmSpec</span><wbr><span class="parameters">(<a href="AsymmetricAlgorithmSpec.html" title="class in net.messagevortex.asn1">AsymmetricAlgorithmSpec</a>&nbsp;to)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Copy constructor.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - object to clone</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - when failing to copy source object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)">
<h3>AsymmetricAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricAlgorithmSpec</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg,
 <a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>AsymmetricAlgorithmSpec</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsymmetricAlgorithmSpec</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Constructor to build from ASN1 object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - Object to be parsed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - when failing to parse ASN1 object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithm()">
<h3>getAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getAlgorithm</span>()</div>
<div class="block"><p>Gets the algorithm (@see Algorithm).</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current algorithm</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithmParameter()">
<h3>getAlgorithmParameter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span>&nbsp;<span class="element-name">getAlgorithmParameter</span>()</div>
<div class="block"><p>Get the algorithm parameters (@see AlgorithmParameter).</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current algorithm parameters</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MacAlgorithm (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: MacAlgorithm">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MacAlgorithm.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class MacAlgorithm" class="title">Class MacAlgorithm</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.MacAlgorithm</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MacAlgorithm</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Represents a Mac Algorithm as ASN.1 structure.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.MacAlgorithm">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MacAlgorithm</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">MacAlgorithm</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;a)</code></div>
<div class="col-last odd-row-color">
<div class="block">constructor to creates a mac algorith from an ASN.1 encoded object.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MacAlgorithm</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color">
<div class="block">constructor to creates a mac algorith from an ASN.1 encoded object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">setAlgorithm</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.MacAlgorithm.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MacAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MacAlgorithm</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>MacAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MacAlgorithm</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>constructor to creates a mac algorith from an ASN.1 encoded object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>to</code> - the object description in ASN.1 notation</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error occures during parsing</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if object is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.Algorithm)">
<h3>MacAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MacAlgorithm</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;a)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>constructor to creates a mac algorith from an ASN.1 encoded object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>a</code> - the object description in ASN.1 notation</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error occures during parsing</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if object is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)">
<h3>setAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">setAlgorithm</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Sets the algorithm.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>alg</code> - the algorithm to be used</dd>
<dt>Returns:</dt>
<dd>the previously set algorithm</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if algorithm is not of the correct type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithm()">
<h3>getAlgorithm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getAlgorithm</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>OperationFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: OperationFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/OperationFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class OperationFactory" class="title">Class OperationFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.asn1.OperationFactory</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">OperationFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">OperationFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the respective Operation by tag number.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>OperationFactory</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">OperationFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getInstance</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Gets the respective Operation by tag number.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if no operations have been registered or an unknown tag number is detected</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Key (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: Key">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Key.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class Key" class="title">Class Key</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.Key</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code>, <code><a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Key</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Abstract class for all encryption key types.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.Key">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">Key</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#decrypt(byte%5B%5D)" class="member-name-link">decrypt</a><wbr>(byte[]&nbsp;encrypted)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#encrypt(byte%5B%5D)" class="member-name-link">encrypt</a><wbr>(byte[]&nbsp;decrypted)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Block">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></h3>
<code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Dumpable">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></h3>
<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.Key.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>Key</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Key</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="decrypt(byte[])">
<h3>decrypt</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">decrypt</span><wbr><span class="parameters">(byte[]&nbsp;encrypted)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="encrypt(byte[])">
<h3>encrypt</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">encrypt</span><wbr><span class="parameters">(byte[]&nbsp;decrypted)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1.annotator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.annotator">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.asn1.annotator" class="title">Package net.messagevortex.asn1.annotator</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.asn1.annotator</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="../encryption/package-summary.html">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1.annotator Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.asn1.annotator">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.asn1.annotator</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" class="type-name-link external-link" title="class or interface in javax.annotation.processing">AbstractProcessor</a> (implements javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a>)
<ul>
<li class="circle">net.messagevortex.asn1.annotator.<a href="AsnOneBuilder.html" class="type-name-link" title="class in net.messagevortex.asn1.annotator">AsnOneBuilder</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.asn1.annotator.AsnOneBuilder (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.annotator, class: AsnOneBuilder">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AsnOneBuilder.html" title="class in net.messagevortex.asn1.annotator">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.asn1.annotator.AsnOneBuilder" class="title">Uses of Class<br>net.messagevortex.asn1.annotator.AsnOneBuilder</h1>
</div>
No usage of net.messagevortex.asn1.annotator.AsnOneBuilder</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.asn1.annotator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.annotator">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.asn1.annotator" class="title">Uses of Package<br>net.messagevortex.asn1.annotator</h1>
</div>
No usage of net.messagevortex.asn1.annotator</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AsnOneBuilder (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.annotator, class: AsnOneBuilder">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AsnOneBuilder.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.annotator</a></div>
<h1 title="Class AsnOneBuilder" class="title">Class AsnOneBuilder</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">javax.annotation.processing.AbstractProcessor</a>
<div class="inheritance">net.messagevortex.asn1.annotator.AsnOneBuilder</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="annotations"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/SupportedSourceVersion.html" title="class or interface in javax.annotation.processing" class="external-link">@SupportedSourceVersion</a>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/lang/model/SourceVersion.html#RELEASE_7" title="class or interface in javax.lang.model" class="external-link">RELEASE_7</a>)
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/SupportedAnnotationTypes.html" title="class or interface in javax.annotation.processing" class="external-link">@SupportedAnnotationTypes</a>({})
</span><span class="modifiers">public class </span><span class="element-name type-name-label">AsnOneBuilder</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-javax.annotation.processing.AbstractProcessor">Fields inherited from class&nbsp;javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#processingEnv" title="class or interface in javax.annotation.processing" class="external-link">processingEnv</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AsnOneBuilder</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSupportedAnnotationTypes()" class="member-name-link">getSupportedAnnotationTypes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/lang/model/SourceVersion.html" title="class or interface in javax.lang.model" class="external-link">SourceVersion</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSupportedSourceVersion()" class="member-name-link">getSupportedSourceVersion</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init(javax.annotation.processing.ProcessingEnvironment)" class="member-name-link">init</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">ProcessingEnvironment</a>&nbsp;env)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" class="member-name-link">process</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/lang/model/element/TypeElement.html" title="class or interface in javax.lang.model.element" class="external-link">TypeElement</a>&gt;&nbsp;annoations,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">RoundEnvironment</a>&nbsp;env)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-javax.annotation.processing.AbstractProcessor">Methods inherited from class&nbsp;javax.annotation.processing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#getCompletions(javax.lang.model.element.Element,javax.lang.model.element.AnnotationMirror,javax.lang.model.element.ExecutableElement,java.lang.String)" title="class or interface in javax.annotation.processing" class="external-link">getCompletions</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#getSupportedOptions()" title="class or interface in javax.annotation.processing" class="external-link">getSupportedOptions</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#isInitialized()" title="class or interface in javax.annotation.processing" class="external-link">isInitialized</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AsnOneBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AsnOneBuilder</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="init(javax.annotation.processing.ProcessingEnvironment)">
<h3>init</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/ProcessingEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">ProcessingEnvironment</a>&nbsp;env)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html#init(javax.annotation.processing.ProcessingEnvironment)" title="class or interface in javax.annotation.processing" class="external-link">init</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#init(javax.annotation.processing.ProcessingEnvironment)" title="class or interface in javax.annotation.processing" class="external-link">init</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSupportedAnnotationTypes()">
<h3>getSupportedAnnotationTypes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getSupportedAnnotationTypes</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html#getSupportedAnnotationTypes()" title="class or interface in javax.annotation.processing" class="external-link">getSupportedAnnotationTypes</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#getSupportedAnnotationTypes()" title="class or interface in javax.annotation.processing" class="external-link">getSupportedAnnotationTypes</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSupportedSourceVersion()">
<h3>getSupportedSourceVersion</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/lang/model/SourceVersion.html" title="class or interface in javax.lang.model" class="external-link">SourceVersion</a></span>&nbsp;<span class="element-name">getSupportedSourceVersion</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html#getSupportedSourceVersion()" title="class or interface in javax.annotation.processing" class="external-link">getSupportedSourceVersion</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#getSupportedSourceVersion()" title="class or interface in javax.annotation.processing" class="external-link">getSupportedSourceVersion</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="process(java.util.Set,javax.annotation.processing.RoundEnvironment)">
<h3>process</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">process</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;? extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/lang/model/element/TypeElement.html" title="class or interface in javax.lang.model.element" class="external-link">TypeElement</a>&gt;&nbsp;annoations,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/RoundEnvironment.html" title="class or interface in javax.annotation.processing" class="external-link">RoundEnvironment</a>&nbsp;env)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" title="class or interface in javax.annotation.processing" class="external-link">process</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/Processor.html" title="class or interface in javax.annotation.processing" class="external-link">Processor</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html#process(java.util.Set,javax.annotation.processing.RoundEnvironment)" title="class or interface in javax.annotation.processing" class="external-link">process</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.compiler/javax/annotation/processing/AbstractProcessor.html" title="class or interface in javax.annotation.processing" class="external-link">AbstractProcessor</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestIdentity (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestIdentity">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestIdentity.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestIdentity" class="title">Class HeaderRequestIdentity</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestIdentity</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderRequestIdentity</span>
<span class="extends-implements">extends <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">ASN1 parser for identity request.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestIdentity">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><code><a href="#period" class="member-name-link">period</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestIdentity</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestIdentity</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a class from the given ASN.1 object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;newPeriod)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the usage period of the identity to the new value.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.HeaderRequest">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></h3>
<code><a href="HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestIdentity.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="period">
<h3>period</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">period</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIdentity</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>HeaderRequestIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestIdentity</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                      throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a class from the given ASN.1 object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the ASN.1 object to be translated</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of the ASN.1 fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)">getRequest</a></code>&nbsp;in class&nbsp;<code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getUsagePeriod()">
<h3>getUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">getUsagePeriod</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">
<h3>setUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">setUsagePeriod</span><wbr><span class="parameters">(<a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;newPeriod)</span></div>
<div class="block"><p>Sets the usage period of the identity to the new value.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newPeriod</code> - the new usage period</dd>
<dt>Returns:</dt>
<dd>the previously set usage period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>intToAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">intToAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>HeaderRequestCapability (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: HeaderRequestCapability">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/HeaderRequestCapability.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class HeaderRequestCapability" class="title">Class HeaderRequestCapability</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.HeaderRequest</a>
<div class="inheritance">net.messagevortex.asn1.HeaderRequestCapability</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">HeaderRequestCapability</span>
<span class="extends-implements">extends <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>ASN1 parser block for the capability request.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.HeaderRequestCapability">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color"><code><a href="#period" class="member-name-link">period</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">HeaderRequestCapability</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">HeaderRequestCapability</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a class from the given ASN.1 object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequest(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getRequest</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.HeaderRequest">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></h3>
<code><a href="HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.HeaderRequestCapability.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="period">
<h3>period</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">period</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>HeaderRequestCapability</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestCapability</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>HeaderRequestCapability</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">HeaderRequestCapability</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a class from the given ASN.1 object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ae</code> - the ASN.1 object to be translated</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of the ASN.1 fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequest(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getRequest</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></span>&nbsp;<span class="element-name">getRequest</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;ae)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="HeaderRequest.html#getRequest(org.bouncycastle.asn1.ASN1Encodable)">getRequest</a></code>&nbsp;in class&nbsp;<code><a href="HeaderRequest.html" title="class in net.messagevortex.asn1">HeaderRequest</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: Operation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Operation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class Operation" class="title">Class Operation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.Operation</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code>, <code><a href="AbstractRedundancyOperation.html" title="class in net.messagevortex.asn1">AbstractRedundancyOperation</a></code>, <code><a href="MapBlockOperation.html" title="class in net.messagevortex.asn1">MapBlockOperation</a></code>, <code><a href="MergePayloadOperation.html" title="class in net.messagevortex.asn1">MergePayloadOperation</a></code>, <code><a href="SplitPayloadOperation.html" title="class in net.messagevortex.asn1">SplitPayloadOperation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">Operation</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Represents a the Blending specification of the router block.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.Operation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;asn1Encodable)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTagNumber()" class="member-name-link">getTagNumber</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTagNumber(int)" class="member-name-link">setTagNumber</a><wbr>(int&nbsp;newTagNumber)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sets the ag number to be set when encoding the operation.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Block">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></h3>
<code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Dumpable">Methods inherited from interface&nbsp;net.messagevortex.asn1.<a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></h3>
<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.Operation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;asn1Encodable)</span>
                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>asn1Encodable</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTagNumber(int)">
<h3>setTagNumber</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTagNumber</span><wbr><span class="parameters">(int&nbsp;newTagNumber)</span></div>
<div class="block"><p>sets the ag number to be set when encoding the operation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newTagNumber</code> - the new tag number to be set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTagNumber()">
<h3>getTagNumber</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getTagNumber</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ReplyBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: ReplyBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ReplyBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class ReplyBlock" class="title">Class ReplyBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.ReplyBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ReplyBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ReplyBlock</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>protected abstract void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ReplyBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ReplyBlock</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected abstract</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AsymmetricKeyPreCalculator (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: AsymmetricKeyPreCalculator">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AsymmetricKeyPreCalculator.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class AsymmetricKeyPreCalculator" class="title">Class AsymmetricKeyPreCalculator</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.asn1.AsymmetricKeyPreCalculator</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AsymmetricKeyPreCalculator</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</span></div>
<div class="block"><p>This is a class to precalculate keys.</p>

 <p>It is disabled by default. Enable it by setting a caching file Name.
 To disable set the name to null.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.AsymmetricKeyPreCalculator">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#DEFAULT_CACHE_FILENAME" class="member-name-link">DEFAULT_CACHE_FILENAME</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final long</code></div>
<div class="col-second odd-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#fillCache()" class="member-name-link">fillCache</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Commandline handler to pre-populate the key cache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCacheFileName()" class="member-name-link">getCacheFileName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the currently set filename for key pre-calculation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNumThreads()" class="member-name-link">getNumThreads</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the number of maximum threads used for cache pre-calculation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">getPrecomputedAsymmetricKey</a><wbr>(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameters)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">retrieves a precomputed key from the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#listCache()" class="member-name-link">listCache</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Command line helper to list cached items.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeCacheElement()" class="member-name-link">removeCacheElement</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Command line helper to remove a cached item type from the cache.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeCacheElement(int)" class="member-name-link">removeCacheElement</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove a the specified item type from the cache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setCacheFileName(java.lang.String)" class="member-name-link">setCacheFileName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set name of cache file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCacheSize()" class="member-name-link">setCacheSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Command line helper to set the maximum cache size of a cached item.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCacheSize(int,int)" class="member-name-link">setCacheSize</a><wbr>(int&nbsp;index,
 int&nbsp;size)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the maximum cache size of a cached item.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setNumThreads(int)" class="member-name-link">setNumThreads</a><wbr>(int&nbsp;newNumThreads)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set the maximum number of working threads for the cache pre-calculator.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DEFAULT_CACHE_FILENAME">
<h3>DEFAULT_CACHE_FILENAME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_CACHE_FILENAME</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AsymmetricKeyPreCalculator.DEFAULT_CACHE_FILENAME">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.AsymmetricKeyPreCalculator.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getPrecomputedAsymmetricKey(net.messagevortex.asn1.AlgorithmParameter)">
<h3>getPrecomputedAsymmetricKey</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getPrecomputedAsymmetricKey</span><wbr><span class="parameters">(<a href="AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;parameters)</span></div>
<div class="block"><p>retrieves a precomputed key from the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>parameters</code> - the parameters reflecting the requested key</dd>
<dt>Returns:</dt>
<dd>the requested key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNumThreads(int)">
<h3>setNumThreads</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setNumThreads</span><wbr><span class="parameters">(int&nbsp;newNumThreads)</span></div>
<div class="block"><p>Set the maximum number of working threads for the cache pre-calculator.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newNumThreads</code> - the number of threads used for pre-calculation</dd>
<dt>Returns:</dt>
<dd>the previously set number of threads</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNumThreads()">
<h3>getNumThreads</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumThreads</span>()</div>
<div class="block"><p>Get the number of maximum threads used for cache pre-calculation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set number of threads</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCacheFileName()">
<h3>getCacheFileName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCacheFileName</span>()</div>
<div class="block"><p>Gets the currently set filename for key pre-calculation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set filename</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCacheFileName(java.lang.String)">
<h3>setCacheFileName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setCacheFileName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><p>Set name of cache file.</p>

 <p>If set to null the pre-calculator is disabled.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - file name of the cache file</dd>
<dt>Returns:</dt>
<dd>String representing the previously set name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalThreadStateException.html" title="class or interface in java.lang" class="external-link">IllegalThreadStateException</a></code> - if the previous thread has not yet shutdown but a new
                                     thread was tried to be started</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fillCache()">
<h3>fillCache</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">fillCache</span>()</div>
<div class="block"><p>Commandline handler to pre-populate the key cache.</p></div>
</section>
</li>
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCacheSize()">
<h3>setCacheSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCacheSize</span>()
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Command line helper to set the maximum cache size of a cached item.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the specified file is not fond or there was an error when reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCacheSize(int,int)">
<h3>setCacheSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCacheSize</span><wbr><span class="parameters">(int&nbsp;index,
 int&nbsp;size)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Set the maximum cache size of a cached item.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - the index of the cached item</dd>
<dd><code>size</code> - the size to be set</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the specified file is not fond or there was an error when reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeCacheElement()">
<h3>removeCacheElement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeCacheElement</span>()
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Command line helper to remove a cached item type from the cache.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the specified file is not fond or there was an error when reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeCacheElement(int)">
<h3>removeCacheElement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeCacheElement</span><wbr><span class="parameters">(int&nbsp;index)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Remove a the specified item type from the cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - the index of the element to be removed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the specified file is not fond or there was an error when reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="listCache()">
<h3>listCache</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">listCache</span>()
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Command line helper to list cached items.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the specified file is not fond or there was an error when reading</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>EncryptPayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: EncryptPayloadOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/EncryptPayloadOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class EncryptPayloadOperation" class="title">Class EncryptPayloadOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance"><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractCryptPayloadOperation</a>
<div class="inheritance">net.messagevortex.asn1.EncryptPayloadOperation</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">EncryptPayloadOperation</span>
<span class="extends-implements">extends <a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.EncryptPayloadOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.asn1.SymmetricKey)" class="member-name-link">EncryptPayloadOperation</a><wbr>(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</code></div>
<div class="col-last even-row-color">
<div class="block">Create a functional encryption operation.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">EncryptPayloadOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractCryptPayloadOperation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></h3>
<code><a href="AbstractCryptPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a>, <a href="AbstractCryptPayloadOperation.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a>, <a href="AbstractCryptPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.EncryptPayloadOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.asn1.SymmetricKey)">
<h3>EncryptPayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EncryptPayloadOperation</span><wbr><span class="parameters">(int&nbsp;sourceBlock,
 int&nbsp;targetBlock,
 <a href="SymmetricKey.html" title="class in net.messagevortex.asn1">SymmetricKey</a>&nbsp;key)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create a functional encryption operation.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sourceBlock</code> - the block in the workspace to be encrypted</dd>
<dd><code>targetBlock</code> - the resulting block in the workspace</dd>
<dd><code>key</code> - the key to be applied (null for generating a random key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if key generation fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>EncryptPayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">EncryptPayloadOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>object</code> - the ASN.1 code</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractCryptPayloadOperation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="AbstractCryptPayloadOperation.html" title="class in net.messagevortex.asn1">AbstractCryptPayloadOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdentityStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: IdentityStore">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdentityStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class IdentityStore" class="title">Class IdentityStore</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.IdentityStore</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IdentityStore</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;, <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="block">Stores all known identities of a node. Identities are stored as IdentityStoreBlocks.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.IdentityStore">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">IdentityStore</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D)" class="member-name-link">IdentityStore</a><wbr>(byte[]&nbsp;b)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.io.File)" class="member-name-link">IdentityStore</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 encoded file.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">add</a><wbr>(<a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds an existing identity store block to the store.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#call()" class="member-name-link">call</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonSet(int)" class="member-name-link">getAnonSet</a><wbr>(int&nbsp;size)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a random set of known recipient identities.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHostIdentity()" class="member-name-link">getHostIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the own identity key.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentity(java.lang.String)" class="member-name-link">getIdentity</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentityList()" class="member-name-link">getIdentityList</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getIdentityStoreDemo()" class="member-name-link">getIdentityStoreDemo</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a new complete dummy identity store suitable for testing purposes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNewIdentityStoreDemo(boolean)" class="member-name-link">getNewIdentityStoreDemo</a><wbr>(boolean&nbsp;complete)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a new dummy identity store suitable for testing purposes.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(byte%5B%5D)" class="member-name-link">parse</a><wbr>(byte[]&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeAddress(java.lang.String)" class="member-name-link">removeAddress</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;nodeAddress)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">removes a node address from the identity store.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#resetDemo()" class="member-name-link">resetDemo</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setHostIdentity(net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">setHostIdentity</a><wbr>(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;identity)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the owned key.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopDaemon()" class="member-name-link">stopDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.IdentityStore.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>IdentityStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStore</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[])">
<h3>IdentityStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStore</span><wbr><span class="parameters">(byte[]&nbsp;b)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.io.File)">
<h3>IdentityStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdentityStore</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>&nbsp;f)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create object from ASN.1 encoded file.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>f</code> - the file to be parsed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if parsing of ASN.1 code fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="resetDemo()">
<h3>resetDemo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">resetDemo</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getIdentityStoreDemo()">
<h3>getIdentityStoreDemo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span>&nbsp;<span class="element-name">getIdentityStoreDemo</span>()
                                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new complete dummy identity store suitable for testing purposes.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>returns a reference identity store</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if building of the store fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewIdentityStoreDemo(boolean)">
<h3>getNewIdentityStoreDemo</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span>&nbsp;<span class="element-name">getNewIdentityStoreDemo</span><wbr><span class="parameters">(boolean&nbsp;complete)</span>
                                             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a new dummy identity store suitable for testing purposes.</p>

 <p>the identity store contains an own identity, one hundred
 node idetities and 40 recipient identities.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>complete</code> - if true the node and recipient identities contain the private key too</dd>
<dt>Returns:</dt>
<dd>the requested identity store</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if building of the store fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getHostIdentity()">
<h3>getHostIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">getHostIdentity</span>()</div>
<div class="block"><p>Get the own identity key.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setHostIdentity(net.messagevortex.asn1.AsymmetricKey)">
<h3>setHostIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a></span>&nbsp;<span class="element-name">setHostIdentity</span><wbr><span class="parameters">(<a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;identity)</span></div>
<div class="block"><p>Sets the owned key.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - identity key to be set as own key</dd>
<dt>Returns:</dt>
<dd>the previously set key</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityList()">
<h3>getIdentityList</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getIdentityList</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getAnonSet(int)">
<h3>getAnonSet</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&gt;</span>&nbsp;<span class="element-name">getAnonSet</span><wbr><span class="parameters">(int&nbsp;size)</span>
                                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Gets a random set of known recipient identities.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>size</code> - the size of the anonymity set</dd>
<dt>Returns:</dt>
<dd>the anonymity set</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if requested anonymity set size is too big for this store</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(byte[])">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(byte[]&nbsp;p)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;p)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(net.messagevortex.asn1.IdentityStoreBlock)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</span></div>
<div class="block"><p>Adds an existing identity store block to the store.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>isb</code> - the block to be added</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeAddress(java.lang.String)">
<h3>removeAddress</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeAddress</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;nodeAddress)</span>
                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>removes a node address from the identity store.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>nodeAddress</code> - the node addrress to be removed</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if node address is not contained in identity store</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentity(java.lang.String)">
<h3>getIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getIdentity</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
</section>
</li>
<li>
<section class="detail" id="call()">
<h3>call</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a></span>&nbsp;<span class="element-name">call</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html#call()" title="class or interface in java.util.concurrent" class="external-link">call</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/Callable.html" title="class or interface in java.util.concurrent" class="external-link">Callable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Integer.html" title="class or interface in java.lang" class="external-link">Integer</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../RunningDaemon.html#startDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../RunningDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopDaemon()">
<h3>stopDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stopDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../RunningDaemon.html#stopDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Stopps all daemon threads and frees all temporary resources.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MergePayloadOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: MergePayloadOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MergePayloadOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class MergePayloadOperation" class="title">Class MergePayloadOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance"><a href="Operation.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.Operation</a>
<div class="inheritance">net.messagevortex.asn1.MergePayloadOperation</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MergePayloadOperation</span>
<span class="extends-implements">extends <a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Represents a merge payload operation.</p>

 <p>This operation joins two payloads to one new payload with size first.length+second.length.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.MergePayloadOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">MergePayloadOperation</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last even-row-color">
<div class="block">Create object from ASN.1 code.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">getNewInstance</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets an instance of the object.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.Operation">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></h3>
<code><a href="Operation.html#getTagNumber()">getTagNumber</a>, <a href="Operation.html#setTagNumber(int)">setTagNumber</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.MergePayloadOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(org.bouncycastle.asn1.ASN1Encodable)">
<h3>MergePayloadOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MergePayloadOperation</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span></div>
<div class="block"><p>Create object from ASN.1 code.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>object</code> - the ASN.1 code</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;to)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">
<h3>getNewInstance</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></span>&nbsp;<span class="element-name">getNewInstance</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;object)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">Operation</a></code></span></div>
<div class="block"><p>Gets an instance of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getNewInstance(org.bouncycastle.asn1.ASN1Encodable)">getNewInstance</a></code>&nbsp;in class&nbsp;<code><a href="Operation.html" title="class in net.messagevortex.asn1">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>object</code> - the object to be parsed</dd>
<dt>Returns:</dt>
<dd>the parsed operation object</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>InnerMessageBlock (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1, class: InnerMessageBlock">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/InnerMessageBlock.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1</a></div>
<h1 title="Class InnerMessageBlock" class="title">Class InnerMessageBlock</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">net.messagevortex.asn1.AbstractBlock</a>
<div class="inheritance">net.messagevortex.asn1.InnerMessageBlock</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code>, <code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InnerMessageBlock</span>
<span class="extends-implements">extends <a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>represents the inner encrypted part of a VortexMessage.</p>

 <p>This part is specified as InnerMessageBlock in the file asn.1/messageBlocks.asn1</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.asn1.InnerMessageBlock">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#IDENTITY_ENCRYPTED" class="member-name-link">IDENTITY_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#IDENTITY_PLAIN" class="member-name-link">IDENTITY_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#PREFIX_ENCRYPTED" class="member-name-link">PREFIX_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#PREFIX_PLAIN" class="member-name-link">PREFIX_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#ROUTING_ENCRYPTED" class="member-name-link">ROUTING_ENCRYPTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static final int</code></div>
<div class="col-second odd-row-color"><code><a href="#ROUTING_PLAIN" class="member-name-link">ROUTING_PLAIN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Fields inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">InnerMessageBlock</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock</a><wbr>(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sym,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;asym)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;prefix,
 <a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;i,
 <a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;routing)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an inner message with the specified components.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPayload()" class="member-name-link">getPayload</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrefix()" class="member-name-link">getPrefix</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRouting()" class="member-name-link">getRouting</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(byte%5B%5D,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse</a><wbr>(byte[]&nbsp;p,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#parse(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">parse</a><wbr>(org.bouncycastle.asn1.ASN1Encodable&nbsp;o,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPayload(int,byte%5B%5D)" class="member-name-link">setPayload</a><wbr>(int&nbsp;chunkNumber,
 byte[]&nbsp;payload)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the payload block.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRouting(net.messagevortex.asn1.RoutingCombo)" class="member-name-link">setRouting</a><wbr>(<a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;newRouting)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the routing block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object()" class="member-name-link">toAsn1Object</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.asn1.AbstractBlock">Methods inherited from class&nbsp;net.messagevortex.asn1.<a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></h3>
<code><a href="AbstractBlock.html#fromBase64(java.lang.String)">fromBase64</a>, <a href="AbstractBlock.html#fromHex(java.lang.String)">fromHex</a>, <a href="AbstractBlock.html#parse(byte%5B%5D)">parse</a>, <a href="AbstractBlock.html#prepareDump(java.lang.String)">prepareDump</a>, <a href="AbstractBlock.html#toBase64(byte%5B%5D)">toBase64</a>, <a href="AbstractBlock.html#toBitString(org.bouncycastle.asn1.ASN1BitString)">toBitString</a>, <a href="AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)">toBytes</a>, <a href="AbstractBlock.html#toDer(org.bouncycastle.asn1.ASN1Object)">toDer</a>, <a href="AbstractBlock.html#toHex(byte%5B%5D)">toHex</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_PLAIN">
<h3>PREFIX_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.PREFIX_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="PREFIX_ENCRYPTED">
<h3>PREFIX_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">PREFIX_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.PREFIX_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="IDENTITY_PLAIN">
<h3>IDENTITY_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">IDENTITY_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.IDENTITY_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="IDENTITY_ENCRYPTED">
<h3>IDENTITY_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">IDENTITY_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.IDENTITY_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ROUTING_PLAIN">
<h3>ROUTING_PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ROUTING_PLAIN</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.ROUTING_PLAIN">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="ROUTING_ENCRYPTED">
<h3>ROUTING_ENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">ROUTING_ENCRYPTED</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.asn1.InnerMessageBlock.ROUTING_ENCRYPTED">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>InnerMessageBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InnerMessageBlock</span>()
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)">
<h3>InnerMessageBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InnerMessageBlock</span><wbr><span class="parameters">(<a href="encryption/Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sym,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;asym)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.PrefixBlock,net.messagevortex.asn1.IdentityBlock,net.messagevortex.asn1.RoutingCombo)">
<h3>InnerMessageBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InnerMessageBlock</span><wbr><span class="parameters">(<a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a>&nbsp;prefix,
 <a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;i,
 <a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;routing)</span></div>
<div class="block"><p>Creates an inner message with the specified components.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>prefix</code> - the prefix block to be used</dd>
<dd><code>i</code> - the header/identity block to be used</dd>
<dd><code>routing</code> - the router block to be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>InnerMessageBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InnerMessageBlock</span><wbr><span class="parameters">(byte[]&nbsp;b,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="parse(byte[],net.messagevortex.asn1.AsymmetricKey)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(byte[]&nbsp;p,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;o)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="AbstractBlock.html#parse(org.bouncycastle.asn1.ASN1Encodable)">parse</a></code>&nbsp;in class&nbsp;<code><a href="AbstractBlock.html" title="class in net.messagevortex.asn1">AbstractBlock</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="parse(org.bouncycastle.asn1.ASN1Encodable,net.messagevortex.asn1.AsymmetricKey)">
<h3>parse</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">parse</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Encodable&nbsp;o,
 <a href="AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;decryptionKey)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object()">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span>()
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Object</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</span>
                                              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">Dumpable</a></code></span></div>
<div class="block"><p>Dumps an ASN.1 representation of the object.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)">toAsn1Object</a></code>&nbsp;in interface&nbsp;<code><a href="Dumpable.html" title="interface in net.messagevortex.asn1">Dumpable</a></code></dd>
<dt>Parameters:</dt>
<dd><code>dumpType</code> - the dump type to be used</dd>
<dt>Returns:</dt>
<dd>the ASN.1 string representation of the object</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if dumping of the object fails due to an illegal internal state of the
                      object</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentity()">
<h3>getIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span>&nbsp;<span class="element-name">getIdentity</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getRouting()">
<h3>getRouting</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">getRouting</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPayload()">
<h3>getPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>[]</span>&nbsp;<span class="element-name">getPayload</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPrefix()">
<h3>getPrefix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="PrefixBlock.html" title="class in net.messagevortex.asn1">PrefixBlock</a></span>&nbsp;<span class="element-name">getPrefix</span>()</div>
</section>
</li>
<li>
<section class="detail" id="dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">
<h3>dumpValueNotation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dumpValueNotation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="encryption/DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</span>
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)">dumpValueNotation</a></code>&nbsp;in interface&nbsp;<code><a href="Block.html" title="interface in net.messagevortex.asn1">Block</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRouting(net.messagevortex.asn1.RoutingCombo)">
<h3>setRouting</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">setRouting</span><wbr><span class="parameters">(<a href="RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a>&nbsp;newRouting)</span></div>
<div class="block"><p>Sets the routing block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newRouting</code> - the routing block to be set</dd>
<dt>Returns:</dt>
<dd>the previously set routing block</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPayload(int,byte[])">
<h3>setPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">setPayload</span><wbr><span class="parameters">(int&nbsp;chunkNumber,
 byte[]&nbsp;payload)</span></div>
<div class="block"><p>Sets the payload block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>chunkNumber</code> - the workspace number</dd>
<dd><code>payload</code> - the payload content</dd>
<dt>Returns:</dt>
<dd>the previously set payload</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1.encryption (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.asn1.encryption" class="title">Package net.messagevortex.asn1.encryption</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.asn1.encryption</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="../annotator/package-summary.html">net.messagevortex.asn1.annotator</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Represents all supported crypto algorithms.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Represents an enumeration of all cryptographical algorithm types.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Enumeration for representing types of operation.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Represents all supported EC named curves.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Enumeration to list available encryption modes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Enumeration listing all available padding types for encryption.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Enumeration of all supported Parameters.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">Specifies random number generator.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Enumeration of all possible security levels.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab3"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab3">
<div class="block">This enum maps the ASN1 error coders as defined in StatusCode.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.asn1.encryption Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.asn1.encryption">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.asn1.encryption</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.asn1.encryption.<a href="Prng.html" class="type-name-link" title="interface in net.messagevortex.asn1.encryption">Prng</a></li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.asn1.encryption.<a href="Algorithm.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="AlgorithmType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="CipherUsage.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="DumpType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="EllipticCurveType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="Mode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Mode</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="Padding.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Padding</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="Parameter.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">Parameter</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="PrngType.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="SecurityLevel.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></li>
<li class="circle">net.messagevortex.asn1.encryption.<a href="StatusCode.html" class="type-name-link" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Parameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: Parameter">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Parameter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class Parameter" class="title">Enum Class Parameter</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.Parameter</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Parameter</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&gt;
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Enumeration of all supported Parameters.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ALGORITHM" class="member-name-link">ALGORITHM</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#BLOCKSIZE" class="member-name-link">BLOCKSIZE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#CURVETYPE" class="member-name-link">CURVETYPE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#IV" class="member-name-link">IV</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#KEYSIZE" class="member-name-link">KEYSIZE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#MODE" class="member-name-link">MODE</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#NONCE" class="member-name-link">NONCE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PADDING" class="member-name-link">PADDING</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#fromAsn1Object(org.bouncycastle.asn1.ASN1Object)" class="member-name-link">fromAsn1Object</a><wbr>(org.bouncycastle.asn1.ASN1Object&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Create string representation from ASN.1 object.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieve parameter by ASN.1 id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieve parameter by name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Retrieve the ASN.1 id of the parameter.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isEncodable()" class="member-name-link">isEncodable</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check if Parameter may be encoded in an ASN.1 file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Encodable</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1Object(java.lang.String)" class="member-name-link">toAsn1Object</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Encode the string representation into the ASN.1 equivalent.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Retrieve the name of the parameter.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="ALGORITHM">
<h3>ALGORITHM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">ALGORITHM</span></div>
</section>
</li>
<li>
<section class="detail" id="KEYSIZE">
<h3>KEYSIZE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">KEYSIZE</span></div>
</section>
</li>
<li>
<section class="detail" id="CURVETYPE">
<h3>CURVETYPE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">CURVETYPE</span></div>
</section>
</li>
<li>
<section class="detail" id="IV">
<h3>IV</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">IV</span></div>
</section>
</li>
<li>
<section class="detail" id="NONCE">
<h3>NONCE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">NONCE</span></div>
</section>
</li>
<li>
<section class="detail" id="MODE">
<h3>MODE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">MODE</span></div>
</section>
</li>
<li>
<section class="detail" id="PADDING">
<h3>PADDING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">PADDING</span></div>
</section>
</li>
<li>
<section class="detail" id="BLOCKSIZE">
<h3>BLOCKSIZE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">BLOCKSIZE</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Retrieve parameter by ASN.1 id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the ASN.1 id</dd>
<dt>Returns:</dt>
<dd>the apropriate parameter or null if an illegal nuber is provided</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Retrieve parameter by name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the name to be looked up</dd>
<dt>Returns:</dt>
<dd>the apropriate parameter or null if an illegal name is provided</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Retrieve the ASN.1 id of the parameter.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the numeric ASN.1 id</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isEncodable()">
<h3>isEncodable</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isEncodable</span>()</div>
<div class="block"><p>Check if Parameter may be encoded in an ASN.1 file.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if parameter is valid for encoding in ASN.1 structure</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="fromAsn1Object(org.bouncycastle.asn1.ASN1Object)">
<h3>fromAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">fromAsn1Object</span><wbr><span class="parameters">(org.bouncycastle.asn1.ASN1Object&nbsp;o)</span></div>
<div class="block"><p>Create string representation from ASN.1 object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>o</code> - the object to be decoded</dd>
<dt>Returns:</dt>
<dd>a string representation of the parameter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1Object(java.lang.String)">
<h3>toAsn1Object</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Encodable</span>&nbsp;<span class="element-name">toAsn1Object</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Encode the string representation into the ASN.1 equivalent.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the string representation of the parameter content</dd>
<dt>Returns:</dt>
<dd>the ASN.1 representation of the parameter</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Retrieve the name of the parameter.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the name</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.Parameter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: Parameter">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.Parameter" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.Parameter</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AlgorithmParameter.</span><code><a href="../../AlgorithmParameter.html#get(net.messagevortex.asn1.encryption.Parameter)" class="member-name-link">get</a><wbr>(<a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AlgorithmParameter.</span><code><a href="../../AlgorithmParameter.html#put(net.messagevortex.asn1.encryption.Parameter,java.lang.String)" class="member-name-link">put</a><wbr>(<a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>&nbsp;parameter,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value)</code></div>
<div class="col-last odd-row-color">
<div class="block">Puts a key/value pair into the list.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Parameter.</span><code><a href="../Parameter.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Retrieve parameter by ASN.1 id.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Parameter.</span><code><a href="../Parameter.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last odd-row-color">
<div class="block">Retrieve parameter by name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Parameter.</span><code><a href="../Parameter.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Parameter.html" title="enum class in net.messagevortex.asn1.encryption">Parameter</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Parameter.</span><code><a href="../Parameter.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.SecurityLevel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: SecurityLevel">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.SecurityLevel" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.SecurityLevel</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Retrieves the default security level to be used.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#getSecurityLevel()" class="member-name-link">getSecurityLevel</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#next()" class="member-name-link">next</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Retrieves the next higher security level.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#setDefault(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">setDefault</a><wbr>(<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;newLevel)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the default security level to be used.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return types with arguments of type <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>,<wbr><a href="../../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getParameters()" class="member-name-link">getParameters</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get a map of security levels and default parameters for this algorithm.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> with parameters of type <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getBlockSize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getBlockSize</a><wbr>(<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color">
<div class="block">Get the block size for this algorithm and security level.</div>
</div>
<div class="col-first odd-row-color"><code>int</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getKeySize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getKeySize</a><wbr>(<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get the key size for this algorithm and security level.</div>
</div>
<div class="col-first even-row-color"><code><a href="../../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getParameters(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getParameters</a><wbr>(<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color">
<div class="block">Get default parameters for the security level specified.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityLevel.</span><code><a href="../SecurityLevel.html#setDefault(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">setDefault</a><wbr>(<a href="../SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;newLevel)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the default security level to be used.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.StatusCode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: StatusCode">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.StatusCode" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.StatusCode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">StatusCode.</span><code><a href="../StatusCode.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">StatusCode.</span><code><a href="../StatusCode.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.Mode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: Mode">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.Mode" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.Mode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> that return <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#getMode()" class="member-name-link">getMode</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the mode used for encryption.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../../SymmetricKey.html#getMode()" class="member-name-link">getMode</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#setMode(net.messagevortex.asn1.encryption.Mode)" class="member-name-link">setMode</a><wbr>(<a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;m)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the mode used for encryption.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#setMode(net.messagevortex.asn1.encryption.Mode)" class="member-name-link">setMode</a><wbr>(<a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;m)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the mode used for encryption.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)" class="member-name-link">SymmetricKey</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk,
 <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;pad,
 <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new symmetric key according to spec.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Get enumeration element by its ASN.1 ID.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get enumeration element by its name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;type)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the currently set default value for the given type.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getModes(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">getModes</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets all cipher modes suitable for the specified algorithm.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.EllipticCurveType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: EllipticCurveType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.EllipticCurveType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.EllipticCurveType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets en elliptic curve by id.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#getByKeySize(int)" class="member-name-link">getByKeySize</a><wbr>(int&nbsp;ks)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets en elliptic curve by keySize.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets en elliptic enum curve by name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">EllipticCurveType.</span><code><a href="../EllipticCurveType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.AlgorithmType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: AlgorithmType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.AlgorithmType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.AlgorithmType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getAlgorithmType()" class="member-name-link">getAlgorithmType</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the type of algorithm.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AlgorithmType.</span><code><a href="../AlgorithmType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AlgorithmType.</span><code><a href="../AlgorithmType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> with parameters of type <a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color">
<div class="block">Return a list of algorithms of the specified type.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get applicable padding sets for a given Algorithm type.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color">
<div class="block">Look up the default algorithm to be used on the system.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;type)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the currently set default value for the given type.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color">
<div class="block">Get the default padding for a given AlgorithmType.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.CipherUsage (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: CipherUsage">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.CipherUsage" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.CipherUsage</h1>
</div>
<div class="caption"><span>Packages that use <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> that return <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../../CipherSpec.html#getCipherUsage()" class="member-name-link">getCipherUsage</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../../CipherSpec.html#setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">setCipherUsage</a><wbr>(<a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;usage)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the usage type for the cypher specified in this set.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../../CipherSpec.html#setCipherUsage(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">setCipherUsage</a><wbr>(<a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;usage)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the usage type for the cypher specified in this set.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../CipherSpec.html#%3Cinit%3E(net.messagevortex.asn1.encryption.CipherUsage)" class="member-name-link">CipherSpec</a><wbr>(<a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&nbsp;cipherUsage)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherUsage.</span><code><a href="../CipherUsage.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a usage by its Id.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherUsage.</span><code><a href="../CipherUsage.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets a usage by its name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherUsage.</span><code><a href="../CipherUsage.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">CipherUsage.</span><code><a href="../CipherUsage.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.Padding (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: Padding">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.Padding" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.Padding</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> that return <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#getPadding()" class="member-name-link">getPadding</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the padding used for encryption.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../../SymmetricKey.html#getPadding()" class="member-name-link">getPadding</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#setPadding(net.messagevortex.asn1.encryption.Padding)" class="member-name-link">setPadding</a><wbr>(<a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the padding used for encryption.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#setPadding(net.messagevortex.asn1.encryption.Padding)" class="member-name-link">setPadding</a><wbr>(<a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;p)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the padding used for encryption.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)" class="member-name-link">SymmetricKey</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk,
 <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;pad,
 <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new symmetric key according to spec.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color">
<div class="block">Get applicable padding sets for a given Algorithm type.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get a padding by its ASN.1 ID.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Get a padding by its name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color">
<div class="block">Get the default padding for a given AlgorithmType.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getPaddings()" class="member-name-link">getPaddings</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets all known paddings regardless of their support.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Padding.</span><code><a href="../Padding.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.Algorithm (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: Algorithm">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.Algorithm" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.Algorithm</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> that return <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricAlgorithmSpec.</span><code><a href="../../AsymmetricAlgorithmSpec.html#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the algorithm (@see Algorithm).</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the algorithm of this key type.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MacAlgorithm.</span><code><a href="../../MacAlgorithm.html#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../../SymmetricKey.html#getAlgorithm()" class="member-name-link">getAlgorithm</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MacAlgorithm.</span><code><a href="../../MacAlgorithm.html#setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">setAlgorithm</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the algorithm.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MacAlgorithm.</span><code><a href="../../MacAlgorithm.html#setAlgorithm(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">setAlgorithm</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the algorithm.</div>
</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#sign(byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">sign</a><wbr>(byte[]&nbsp;b,
 <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</code></div>
<div class="col-last odd-row-color">
<div class="block">Signs a byte array.</div>
</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#verify(byte%5B%5D,byte%5B%5D,net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">verify</a><wbr>(byte[]&nbsp;b,
 byte[]&nbsp;sig,
 <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;mac)</code></div>
<div class="col-last even-row-color">
<div class="block">Verifies a given signature accourding to the objects public key.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../AsymmetricAlgorithmSpec.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AlgorithmParameter)" class="member-name-link">AsymmetricAlgorithmSpec</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg,
 <a href="../../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&nbsp;params)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../InnerMessageBlock.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">InnerMessageBlock</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sym,
 <a href="../../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;asym)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../MacAlgorithm.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">MacAlgorithm</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;a)</code></div>
<div class="col-last even-row-color">
<div class="block">constructor to creates a mac algorith from an ASN.1 encoded object.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">SymmetricKey</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../SymmetricKey.html#%3Cinit%3E(net.messagevortex.asn1.encryption.Algorithm,net.messagevortex.asn1.encryption.Padding,net.messagevortex.asn1.encryption.Mode)" class="member-name-link">SymmetricKey</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;sk,
 <a href="../Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&nbsp;pad,
 <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new symmetric key according to spec.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color">
<div class="block">Return a list of algorithms of the specified type.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color">
<div class="block">Look up an algorithm by id.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color">
<div class="block">Look up an algorithm by its identification string.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="../AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color">
<div class="block">Look up the default algorithm to be used on the system.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Algorithm.</span><code><a href="../Algorithm.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> with parameters of type <a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Mode.</span><code><a href="../Mode.html#getModes(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">getModes</a><wbr>(<a href="../Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets all cipher modes suitable for the specified algorithm.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.PrngType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: PrngType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.PrngType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.PrngType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrngType.</span><code><a href="../PrngType.html#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a pseudo random number generator based on its id.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">PrngType.</span><code><a href="../PrngType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrngType.</span><code><a href="../PrngType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.asn1.encryption.Prng (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, interface: Prng">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.asn1.encryption.Prng" class="title">Uses of Interface<br>net.messagevortex.asn1.encryption.Prng</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a> in <a href="../../../router/operation/package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Classes in <a href="../../../router/operation/package-summary.html">net.messagevortex.router.operation</a> that implement <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../../router/operation/AddRedundancy.SimplePrng.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></code></div>
<div class="col-last even-row-color">
<div class="block">Wrapper for the java random number generator (not normative).</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../../router/operation/package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AddRedundancy.</span><code><a href="../../../router/operation/AddRedundancy.html#pad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng,int,int)" class="member-name-link">pad</a><wbr>(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;data,
 <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng,
 int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color">
<div class="block">padds a given payload block.</div>
</div>
<div class="col-first odd-row-color"><code>static byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AddRedundancy.</span><code><a href="../../../router/operation/AddRedundancy.html#unpad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng)" class="member-name-link">unpad</a><wbr>(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;in,
 <a href="../Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng)</code></div>
<div class="col-last odd-row-color">
<div class="block">Removes padding from a byte array.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.asn1.encryption.DumpType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption, enum: DumpType">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.asn1.encryption.DumpType" class="title">Uses of Enum Class<br>net.messagevortex.asn1.encryption.DumpType</h1>
</div>
<div class="caption"><span>Packages that use <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<h2>Uses of <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a> in <a href="../../package-summary.html">net.messagevortex.asn1</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.asn1</a> with parameters of type <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractCryptPayloadOperation.</span><code><a href="../../AbstractCryptPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractRedundancyOperation.</span><code><a href="../../AbstractRedundancyOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the ASN1 value representation of the removeRedundancy operation.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AlgorithmParameter.</span><code><a href="../../AlgorithmParameter.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricAlgorithmSpec.</span><code><a href="../../AsymmetricAlgorithmSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">
<div class="block">Generates the ASN1 notation of the object.</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingParameter.</span><code><a href="../../BlendingParameter.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlendingSpec.</span><code><a href="../../BlendingSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Block.</span><code><a href="../../Block.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../../CipherSpec.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestCapability.</span><code><a href="../../HeaderRequestCapability.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../../HeaderRequestIdentity.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIncreaseMessageQuota.</span><code><a href="../../HeaderRequestIncreaseMessageQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIncreaseTransferQuota.</span><code><a href="../../HeaderRequestIncreaseTransferQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestQueryQuota.</span><code><a href="../../HeaderRequestQueryQuota.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../../IdentityBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">
<div class="block">Dumps the current block state in ASN.1 value notation.</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../../IdentityStore.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../../IdentityStoreBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../../InnerMessageBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MacAlgorithm.</span><code><a href="../../MacAlgorithm.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MapBlockOperation.</span><code><a href="../../MapBlockOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MergePayloadOperation.</span><code><a href="../../MergePayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">PayloadChunk.</span><code><a href="../../PayloadChunk.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the current object as a value representation.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../../PrefixBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ReplyBlock.</span><code><a href="../../ReplyBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">RoutingCombo.</span><code><a href="../../RoutingCombo.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SizeBlock.</span><code><a href="../../SizeBlock.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SplitPayloadOperation.</span><code><a href="../../SplitPayloadOperation.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumptype)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../../SymmetricKey.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">UsagePeriod.</span><code><a href="../../UsagePeriod.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">
<div class="block">Dumps the object as ASN.1 value notation.</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../../VortexMessage.html#dumpValueNotation(java.lang.String,net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">dumpValueNotation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix,
 <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps a ASN.1 value notation of a vortexMessage.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequestIdentity.</span><code><a href="../../HeaderRequestIdentity.html#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">HeaderRequestIncreaseMessageQuota.</span><code><a href="../../HeaderRequestIncreaseMessageQuota.html#intToAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">intToAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractCryptPayloadOperation.</span><code><a href="../../AbstractCryptPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractRedundancyOperation.</span><code><a href="../../AbstractRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AddRedundancyOperation.</span><code><a href="../../AddRedundancyOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AlgorithmParameter.</span><code><a href="../../AlgorithmParameter.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AsymmetricAlgorithmSpec.</span><code><a href="../../AsymmetricAlgorithmSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AsymmetricKey.</span><code><a href="../../AsymmetricKey.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the key as ASN1 object.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">BlendingParameter.</span><code><a href="../../BlendingParameter.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">BlendingSpec.</span><code><a href="../../BlendingSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">CipherSpec.</span><code><a href="../../CipherSpec.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Dumpable.</span><code><a href="../../Dumpable.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps an ASN.1 representation of the object.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">HeaderRequest.</span><code><a href="../../HeaderRequest.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color">
<div class="block">Dumps the respective header request.</div>
</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../../IdentityBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityBlock.</span><code><a href="../../IdentityBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType,net.messagevortex.asn1.AsymmetricKey)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType,
 <a href="../../AsymmetricKey.html" title="class in net.messagevortex.asn1">AsymmetricKey</a>&nbsp;targetIdentity)</code></div>
<div class="col-last even-row-color">
<div class="block">Dumps the identity block as ASN.1 der encoded object.</div>
</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">IdentityStore.</span><code><a href="../../IdentityStore.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">IdentityStoreBlock.</span><code><a href="../../IdentityStoreBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InnerMessageBlock.</span><code><a href="../../InnerMessageBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MacAlgorithm.</span><code><a href="../../MacAlgorithm.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MapBlockOperation.</span><code><a href="../../MapBlockOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MergePayloadOperation.</span><code><a href="../../MergePayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">PayloadChunk.</span><code><a href="../../PayloadChunk.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a der encoded ASN1 representation of the payload chunk.</div>
</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">PrefixBlock.</span><code><a href="../../PrefixBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>abstract org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ReplyBlock.</span><code><a href="../../ReplyBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">RoutingCombo.</span><code><a href="../../RoutingCombo.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SizeBlock.</span><code><a href="../../SizeBlock.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SplitPayloadOperation.</span><code><a href="../../SplitPayloadOperation.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SymmetricKey.</span><code><a href="../../SymmetricKey.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second even-row-color"><span class="type-name-label">UsagePeriod.</span><code><a href="../../UsagePeriod.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>org.bouncycastle.asn1.ASN1Object</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../../VortexMessage.html#toAsn1Object(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toAsn1Object</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the object a ASN1Object.</div>
</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">VortexMessage.</span><code><a href="../../VortexMessage.html#toBinary(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBinary</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dt)</code></div>
<div class="col-last even-row-color">
<div class="block">Build the binary represenattion for a vortexMessage.</div>
</div>
<div class="col-first odd-row-color"><code>byte[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AbstractBlock.</span><code><a href="../../AbstractBlock.html#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last odd-row-color">
<div class="block">Dumps the object as ASN.1 der encoded byte array.</div>
</div>
<div class="col-first even-row-color"><code>byte[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Block.</span><code><a href="../../Block.html#toBytes(net.messagevortex.asn1.encryption.DumpType)" class="member-name-link">toBytes</a><wbr>(<a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&nbsp;dumpType)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<h2>Uses of <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a> in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.asn1.encryption</a> that return <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">DumpType.</span><code><a href="../DumpType.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">DumpType.</span><code><a href="../DumpType.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.asn1.encryption (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.asn1.encryption">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.asn1.encryption" class="title">Uses of Package<br>net.messagevortex.asn1.encryption</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.asn1.encryption</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.asn1">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.asn1.encryption">net.messagevortex.asn1.encryption</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.asn1">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1.encryption</a> used by <a href="../package-summary.html">net.messagevortex.asn1</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Algorithm.html#net.messagevortex.asn1">Algorithm</a></div>
<div class="col-last even-row-color">
<div class="block">Represents all supported crypto algorithms.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/CipherUsage.html#net.messagevortex.asn1">CipherUsage</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration for representing types of operation.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/DumpType.html#net.messagevortex.asn1">DumpType</a></div>
<div class="col-last even-row-color">
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Mode.html#net.messagevortex.asn1">Mode</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration to list available encryption modes.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Padding.html#net.messagevortex.asn1">Padding</a></div>
<div class="col-last even-row-color">
<div class="block">Enumeration listing all available padding types for encryption.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Parameter.html#net.messagevortex.asn1">Parameter</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration of all supported Parameters.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.asn1.encryption">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1.encryption</a> used by <a href="package-summary.html">net.messagevortex.asn1.encryption</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Algorithm.html#net.messagevortex.asn1.encryption">Algorithm</a></div>
<div class="col-last even-row-color">
<div class="block">Represents all supported crypto algorithms.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AlgorithmType.html#net.messagevortex.asn1.encryption">AlgorithmType</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents an enumeration of all cryptographical algorithm types.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/CipherUsage.html#net.messagevortex.asn1.encryption">CipherUsage</a></div>
<div class="col-last even-row-color">
<div class="block">Enumeration for representing types of operation.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/DumpType.html#net.messagevortex.asn1.encryption">DumpType</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/EllipticCurveType.html#net.messagevortex.asn1.encryption">EllipticCurveType</a></div>
<div class="col-last even-row-color">
<div class="block">Represents all supported EC named curves.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Mode.html#net.messagevortex.asn1.encryption">Mode</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration to list available encryption modes.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Padding.html#net.messagevortex.asn1.encryption">Padding</a></div>
<div class="col-last even-row-color">
<div class="block">Enumeration listing all available padding types for encryption.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Parameter.html#net.messagevortex.asn1.encryption">Parameter</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration of all supported Parameters.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/PrngType.html#net.messagevortex.asn1.encryption">PrngType</a></div>
<div class="col-last even-row-color">
<div class="block">Specifies random number generator.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/SecurityLevel.html#net.messagevortex.asn1.encryption">SecurityLevel</a></div>
<div class="col-last odd-row-color">
<div class="block">Enumeration of all possible security levels.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/StatusCode.html#net.messagevortex.asn1.encryption">StatusCode</a></div>
<div class="col-last even-row-color">
<div class="block">This enum maps the ASN1 error coders as defined in StatusCode.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.asn1.encryption</a> used by <a href="../../router/operation/package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Prng.html#net.messagevortex.router.operation">Prng</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SecurityLevel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: SecurityLevel">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SecurityLevel.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class SecurityLevel" class="title">Enum Class SecurityLevel</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.SecurityLevel</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">SecurityLevel</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&gt;</span></div>
<div class="block"><p>Enumeration of all possible security levels.</p>

 <p>The security level classifies the algorithms strength in regards to the security.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#HIGH" class="member-name-link">HIGH</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#LOW" class="member-name-link">LOW</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#MEDIUM" class="member-name-link">MEDIUM</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#QUANTUM" class="member-name-link">QUANTUM</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieves the default security level to be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#next()" class="member-name-link">next</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Retrieves the next higher security level.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setDefault(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">setDefault</a><wbr>(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;newLevel)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the default security level to be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="LOW">
<h3>LOW</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">LOW</span></div>
</section>
</li>
<li>
<section class="detail" id="MEDIUM">
<h3>MEDIUM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">MEDIUM</span></div>
</section>
</li>
<li>
<section class="detail" id="HIGH">
<h3>HIGH</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">HIGH</span></div>
</section>
</li>
<li>
<section class="detail" id="QUANTUM">
<h3>QUANTUM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">QUANTUM</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefault()">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">getDefault</span>()</div>
<div class="block"><p>Retrieves the default security level to be used.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the default security level</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDefault(net.messagevortex.asn1.encryption.SecurityLevel)">
<h3>setDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">setDefault</span><wbr><span class="parameters">(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;newLevel)</span></div>
<div class="block"><p>Sets the default security level to be used.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newLevel</code> - the new default security level for all operations to be set</dd>
<dt>Returns:</dt>
<dd>the previous security level</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="next()">
<h3>next</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">next</span>()</div>
<div class="block"><p>Retrieves the next higher security level.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the next higher security level</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&gt;</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>StatusCode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: StatusCode">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/StatusCode.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class StatusCode" class="title">Enum Class StatusCode</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.StatusCode</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">StatusCode</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>&gt;</span></div>
<div class="block">This enum maps the ASN1 error coders as defined in StatusCode.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ASYMMETRIC_ALGORITHM_UNKNOWN" class="member-name-link">ASYMMETRIC_ALGORITHM_UNKNOWN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#BAD_PARAMETERS" class="member-name-link">BAD_PARAMETERS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#HOST_ERROR" class="member-name-link">HOST_ERROR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#IDENTITY_UNKNOWN" class="member-name-link">IDENTITY_UNKNOWN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#MAC_ALGORITHM_UNKNOWN" class="member-name-link">MAC_ALGORITHM_UNKNOWN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#MESSAGE_CHUNK_MISSING" class="member-name-link">MESSAGE_CHUNK_MISSING</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#MESSAGE_LIFE_EXPIRED" class="member-name-link">MESSAGE_LIFE_EXPIRED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#MESSAGE_QUOTA_EXCEEDED" class="member-name-link">MESSAGE_QUOTA_EXCEEDED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#MESSAGE_QUOTA_STATUS" class="member-name-link">MESSAGE_QUOTA_STATUS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#MISSING_PARAMETERS" class="member-name-link">MISSING_PARAMETERS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#OK" class="member-name-link">OK</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PRNG_ALGORITHM_UNKNOWN" class="member-name-link">PRNG_ALGORITHM_UNKNOWN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#PUZZLE_REQUIRED" class="member-name-link">PUZZLE_REQUIRED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PUZZLE_UNKNOWN" class="member-name-link">PUZZLE_UNKNOWN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#SYMMETRIC_ALGORITHM_UNKNOWN" class="member-name-link">SYMMETRIC_ALGORITHM_UNKNOWN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#TRANSFER_QUOTA_EXCEEDED" class="member-name-link">TRANSFER_QUOTA_EXCEEDED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#TRANSFER_QUOTA_STATUS" class="member-name-link">TRANSFER_QUOTA_STATUS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the ASN1 constant for this status code.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Enumerated</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1()" class="member-name-link">toAsn1</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the corresponding ASN1 enumeration.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="OK">
<h3>OK</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">OK</span></div>
</section>
</li>
<li>
<section class="detail" id="TRANSFER_QUOTA_STATUS">
<h3>TRANSFER_QUOTA_STATUS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">TRANSFER_QUOTA_STATUS</span></div>
</section>
</li>
<li>
<section class="detail" id="MESSAGE_QUOTA_STATUS">
<h3>MESSAGE_QUOTA_STATUS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MESSAGE_QUOTA_STATUS</span></div>
</section>
</li>
<li>
<section class="detail" id="PUZZLE_REQUIRED">
<h3>PUZZLE_REQUIRED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">PUZZLE_REQUIRED</span></div>
</section>
</li>
<li>
<section class="detail" id="TRANSFER_QUOTA_EXCEEDED">
<h3>TRANSFER_QUOTA_EXCEEDED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">TRANSFER_QUOTA_EXCEEDED</span></div>
</section>
</li>
<li>
<section class="detail" id="MESSAGE_QUOTA_EXCEEDED">
<h3>MESSAGE_QUOTA_EXCEEDED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MESSAGE_QUOTA_EXCEEDED</span></div>
</section>
</li>
<li>
<section class="detail" id="IDENTITY_UNKNOWN">
<h3>IDENTITY_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">IDENTITY_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="MESSAGE_CHUNK_MISSING">
<h3>MESSAGE_CHUNK_MISSING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MESSAGE_CHUNK_MISSING</span></div>
</section>
</li>
<li>
<section class="detail" id="MESSAGE_LIFE_EXPIRED">
<h3>MESSAGE_LIFE_EXPIRED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MESSAGE_LIFE_EXPIRED</span></div>
</section>
</li>
<li>
<section class="detail" id="PUZZLE_UNKNOWN">
<h3>PUZZLE_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">PUZZLE_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="MAC_ALGORITHM_UNKNOWN">
<h3>MAC_ALGORITHM_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MAC_ALGORITHM_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="SYMMETRIC_ALGORITHM_UNKNOWN">
<h3>SYMMETRIC_ALGORITHM_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">SYMMETRIC_ALGORITHM_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="ASYMMETRIC_ALGORITHM_UNKNOWN">
<h3>ASYMMETRIC_ALGORITHM_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">ASYMMETRIC_ALGORITHM_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="PRNG_ALGORITHM_UNKNOWN">
<h3>PRNG_ALGORITHM_UNKNOWN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">PRNG_ALGORITHM_UNKNOWN</span></div>
</section>
</li>
<li>
<section class="detail" id="MISSING_PARAMETERS">
<h3>MISSING_PARAMETERS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">MISSING_PARAMETERS</span></div>
</section>
</li>
<li>
<section class="detail" id="BAD_PARAMETERS">
<h3>BAD_PARAMETERS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">BAD_PARAMETERS</span></div>
</section>
</li>
<li>
<section class="detail" id="HOST_ERROR">
<h3>HOST_ERROR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">HOST_ERROR</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="StatusCode.html" title="enum class in net.messagevortex.asn1.encryption">StatusCode</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Gets the ASN1 constant for this status code.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested constant for ASN1 encoding</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1()">
<h3>toAsn1</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Enumerated</span>&nbsp;<span class="element-name">toAsn1</span>()</div>
<div class="block"><p>Returns the corresponding ASN1 enumeration.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the ASN1 enumeration representing this status</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Mode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: Mode">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Mode.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class Mode" class="title">Enum Class Mode</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.Mode</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Mode</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&gt;</span></div>
<div class="block">Enumeration to list available encryption modes.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#CBC" class="member-name-link">CBC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#CCM" class="member-name-link">CCM</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#CTR" class="member-name-link">CTR</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#EAX" class="member-name-link">EAX</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#ECB" class="member-name-link">ECB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#GCM" class="member-name-link">GCM</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#NONE" class="member-name-link">NONE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#OCB" class="member-name-link">OCB</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#OFB" class="member-name-link">OFB</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get enumeration element by its ASN.1 ID.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get enumeration element by its name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;type)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the currently set default value for the given type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the ASN.1 numerical ID.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getModes(net.messagevortex.asn1.encryption.Algorithm)" class="member-name-link">getModes</a><wbr>(<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets all cipher modes suitable for the specified algorithm.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPaddings()" class="member-name-link">getPaddings</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all known paddings regardless of their support.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequiresInitVector()" class="member-name-link">getRequiresInitVector</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Enumerated</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1()" class="member-name-link">toAsn1</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the corresponding ASN1 enumeration.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the mode identifier as required by the encryption provider.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="ECB">
<h3>ECB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">ECB</span></div>
</section>
</li>
<li>
<section class="detail" id="CBC">
<h3>CBC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">CBC</span></div>
</section>
</li>
<li>
<section class="detail" id="EAX">
<h3>EAX</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">EAX</span></div>
</section>
</li>
<li>
<section class="detail" id="CTR">
<h3>CTR</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">CTR</span></div>
</section>
</li>
<li>
<section class="detail" id="CCM">
<h3>CCM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">CCM</span></div>
</section>
</li>
<li>
<section class="detail" id="GCM">
<h3>GCM</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">GCM</span></div>
</section>
</li>
<li>
<section class="detail" id="OCB">
<h3>OCB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">OCB</span></div>
</section>
</li>
<li>
<section class="detail" id="OFB">
<h3>OFB</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">OFB</span></div>
</section>
</li>
<li>
<section class="detail" id="NONE">
<h3>NONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">NONE</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequiresInitVector()">
<h3>getRequiresInitVector</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getRequiresInitVector</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block">Get enumeration element by its ASN.1 ID.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the ID of the element to be obtained</dd>
<dt>Returns:</dt>
<dd>the element or null if the ID is unknown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><p>Get enumeration element by its name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the element to be obtained</dd>
<dt>Returns:</dt>
<dd>the element or null if the name is unknown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefault(net.messagevortex.asn1.encryption.AlgorithmType)">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a></span>&nbsp;<span class="element-name">getDefault</span><wbr><span class="parameters">(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;type)</span></div>
<div class="block"><p>Gets the currently set default value for the given type.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>type</code> - the type for which the default value is required</dd>
<dt>Returns:</dt>
<dd>the default value requested</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Gets the ASN.1 numerical ID.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the numerical ID</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Gets the mode identifier as required by the encryption provider.</p>

 <p>This value is returned regardless of the support of the provider classes.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the mode identifier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPaddings()">
<h3>getPaddings</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</span>&nbsp;<span class="element-name">getPaddings</span>()</div>
<div class="block"><p>Gets all known paddings regardless of their support.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array of all paddings</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getModes(net.messagevortex.asn1.encryption.Algorithm)">
<h3>getModes</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Mode.html" title="enum class in net.messagevortex.asn1.encryption">Mode</a>[]</span>&nbsp;<span class="element-name">getModes</span><wbr><span class="parameters">(<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&nbsp;alg)</span></div>
<div class="block"><p>Gets all cipher modes suitable for the specified algorithm.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>alg</code> - the algorithm to be supported</dd>
<dt>Returns:</dt>
<dd>an array of modes supported</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1()">
<h3>toAsn1</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Enumerated</span>&nbsp;<span class="element-name">toAsn1</span>()</div>
<div class="block"><p>Gets the corresponding ASN1 enumeration.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the corresponding ASN1 enumeration</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>EllipticCurveType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: EllipticCurveType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/EllipticCurveType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class EllipticCurveType" class="title">Enum Class EllipticCurveType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.EllipticCurveType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">EllipticCurveType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>&gt;</span></div>
<div class="block"><p>Represents all supported EC named curves.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#SECP384R1" class="member-name-link">SECP384R1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#SECP521R1" class="member-name-link">SECP521R1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#SECT409K1" class="member-name-link">SECT409K1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets en elliptic curve by id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByKeySize(int)" class="member-name-link">getByKeySize</a><wbr>(int&nbsp;ks)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets en elliptic curve by keySize.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets en elliptic enum curve by name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize()" class="member-name-link">getKeySize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurityLevel()" class="member-name-link">getSecurityLevel</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="SECP384R1">
<h3>SECP384R1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">SECP384R1</span></div>
</section>
</li>
<li>
<section class="detail" id="SECT409K1">
<h3>SECT409K1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">SECT409K1</span></div>
</section>
</li>
<li>
<section class="detail" id="SECP521R1">
<h3>SECP521R1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">SECP521R1</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Gets en elliptic curve by id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the id to look up</dd>
<dt>Returns:</dt>
<dd>the enum or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByKeySize(int)">
<h3>getByKeySize</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>[]</span>&nbsp;<span class="element-name">getByKeySize</span><wbr><span class="parameters">(int&nbsp;ks)</span></div>
<div class="block"><p>Gets en elliptic curve by keySize.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ks</code> - the keysize to look up</dd>
<dt>Returns:</dt>
<dd>an array of suitable enums</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Gets en elliptic enum curve by name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the name to look up</dd>
<dt>Returns:</dt>
<dd>the enum or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecurityLevel()">
<h3>getSecurityLevel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a></span>&nbsp;<span class="element-name">getSecurityLevel</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getKeySize()">
<h3>getKeySize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getKeySize</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getDefault()">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="EllipticCurveType.html" title="enum class in net.messagevortex.asn1.encryption">EllipticCurveType</a></span>&nbsp;<span class="element-name">getDefault</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AlgorithmType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: AlgorithmType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AlgorithmType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class AlgorithmType" class="title">Enum Class AlgorithmType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.AlgorithmType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">AlgorithmType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&gt;
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Represents an enumeration of all cryptographical algorithm types.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ASYMMETRIC" class="member-name-link">ASYMMETRIC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#HASHING" class="member-name-link">HASHING</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#SYMMETRIC" class="member-name-link">SYMMETRIC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="SYMMETRIC">
<h3>SYMMETRIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span>&nbsp;<span class="element-name">SYMMETRIC</span></div>
</section>
</li>
<li>
<section class="detail" id="ASYMMETRIC">
<h3>ASYMMETRIC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span>&nbsp;<span class="element-name">ASYMMETRIC</span></div>
</section>
</li>
<li>
<section class="detail" id="HASHING">
<h3>HASHING</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span>&nbsp;<span class="element-name">HASHING</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.asn1.encryption.AlgorithmType.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CipherUsage (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: CipherUsage">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CipherUsage.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class CipherUsage" class="title">Enum Class CipherUsage</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.CipherUsage</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">CipherUsage</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>&gt;</span></div>
<div class="block"><p>Enumeration for representing types of operation.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ENCRYPT" class="member-name-link">ENCRYPT</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#SIGN" class="member-name-link">SIGN</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets a usage by its Id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets a usage by its name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsageString()" class="member-name-link">getUsageString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="SIGN">
<h3>SIGN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">SIGN</span></div>
</section>
</li>
<li>
<section class="detail" id="ENCRYPT">
<h3>ENCRYPT</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">ENCRYPT</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getUsageString()">
<h3>getUsageString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getUsageString</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><p>Gets a usage by its name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name to look up</dd>
<dt>Returns:</dt>
<dd>the enum or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="CipherUsage.html" title="enum class in net.messagevortex.asn1.encryption">CipherUsage</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Gets a usage by its Id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the id to look up</dd>
<dt>Returns:</dt>
<dd>the enum or null if not found</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Padding (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: Padding">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Padding.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class Padding" class="title">Enum Class Padding</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.Padding</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Padding</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&gt;
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>Enumeration listing all available padding types for encryption.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#NONE" class="member-name-link">NONE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#OAEP_SHA256_MGF1" class="member-name-link">OAEP_SHA256_MGF1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#OAEP_SHA384_MGF1" class="member-name-link">OAEP_SHA384_MGF1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#OAEP_SHA512_MGF1" class="member-name-link">OAEP_SHA512_MGF1</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#PKCS1" class="member-name-link">PKCS1</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PKCS7" class="member-name-link">PKCS7</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get applicable padding sets for a given Algorithm type.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a padding by its ASN.1 ID.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a padding by its name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get the default padding for a given AlgorithmType.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the numeric ASN.1 id of the padding.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMaxSize(int)" class="member-name-link">getMaxSize</a><wbr>(int&nbsp;blockSize)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the maximum payload size.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>org.bouncycastle.asn1.ASN1Enumerated</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toAsn1()" class="member-name-link">toAsn1</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the corresponding ASN1 enumeration.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the textual representation of the padding for the cryptographic provider.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="NONE">
<h3>NONE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">NONE</span></div>
</section>
</li>
<li>
<section class="detail" id="PKCS1">
<h3>PKCS1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">PKCS1</span></div>
</section>
</li>
<li>
<section class="detail" id="OAEP_SHA256_MGF1">
<h3>OAEP_SHA256_MGF1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">OAEP_SHA256_MGF1</span></div>
</section>
</li>
<li>
<section class="detail" id="OAEP_SHA384_MGF1">
<h3>OAEP_SHA384_MGF1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">OAEP_SHA384_MGF1</span></div>
</section>
</li>
<li>
<section class="detail" id="OAEP_SHA512_MGF1">
<h3>OAEP_SHA512_MGF1</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">OAEP_SHA512_MGF1</span></div>
</section>
</li>
<li>
<section class="detail" id="PKCS7">
<h3>PKCS7</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">PKCS7</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.asn1.encryption.Padding.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)">
<h3>getAlgorithms</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>[]</span>&nbsp;<span class="element-name">getAlgorithms</span><wbr><span class="parameters">(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</span></div>
<div class="block"><p>Get applicable padding sets for a given Algorithm type.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>at</code> - the type of algorithm</dd>
<dt>Returns:</dt>
<dd>an array of supported paddings</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Get a padding by its ASN.1 ID.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the ASN.1 numericcal ID</dd>
<dt>Returns:</dt>
<dd>the padding or null if ID is unknown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><p>Get a padding by its name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name used by the cryptographic provider</dd>
<dt>Returns:</dt>
<dd>the padding or null if name is unknown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefault(net.messagevortex.asn1.encryption.AlgorithmType)">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a></span>&nbsp;<span class="element-name">getDefault</span><wbr><span class="parameters">(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</span></div>
<div class="block"><p>Get the default padding for a given AlgorithmType.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>at</code> - the algorithm type</dd>
<dt>Returns:</dt>
<dd>the default padding for the given algorithm type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Get the numeric ASN.1 id of the padding.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the id of the padding</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Get the textual representation of the padding for the cryptographic provider.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Padding.html" title="enum class in net.messagevortex.asn1.encryption">Padding</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the name used within the cryptographic provider</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMaxSize(int)">
<h3>getMaxSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getMaxSize</span><wbr><span class="parameters">(int&nbsp;blockSize)</span></div>
<div class="block"><p>Gets the maximum payload size.</p>

 <p>The payload size is calculated by &lt;block size&gt;-&lt;padding overhead&gt;.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blockSize</code> - the block size of the cryptographic algorithm (usually equals the key size)</dd>
<dt>Returns:</dt>
<dd>the number of bytes a single block may hold including the padding information.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toAsn1()">
<h3>toAsn1</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">org.bouncycastle.asn1.ASN1Enumerated</span>&nbsp;<span class="element-name">toAsn1</span>()</div>
<div class="block"><p>Get the corresponding ASN1 enumeration.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the ASN1 enumeration representing this padding</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Algorithm (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: Algorithm">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Algorithm.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class Algorithm" class="title">Enum Class Algorithm</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.Algorithm</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">Algorithm</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&gt;
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">Represents all supported crypto algorithms.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#AES128" class="member-name-link">AES128</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#AES192" class="member-name-link">AES192</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#AES256" class="member-name-link">AES256</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#CAMELLIA128" class="member-name-link">CAMELLIA128</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#CAMELLIA192" class="member-name-link">CAMELLIA192</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#CAMELLIA256" class="member-name-link">CAMELLIA256</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#EC" class="member-name-link">EC</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#RIPEMD160" class="member-name-link">RIPEMD160</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#RSA" class="member-name-link">RSA</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#SHA256" class="member-name-link">SHA256</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#SHA384" class="member-name-link">SHA384</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#SHA512" class="member-name-link">SHA512</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#TWOFISH128" class="member-name-link">TWOFISH128</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#TWOFISH192" class="member-name-link">TWOFISH192</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#TWOFISH256" class="member-name-link">TWOFISH256</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithmFamily()" class="member-name-link">getAlgorithmFamily</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">The algorithm family.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getAlgorithms</a><wbr>(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Return a list of algorithms of the specified type.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAlgorithmType()" class="member-name-link">getAlgorithmType</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the type of algorithm.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlockSize()" class="member-name-link">getBlockSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the default key size for this algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBlockSize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getBlockSize</a><wbr>(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the block size for this algorithm and security level.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Look up an algorithm by id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByString(java.lang.String)" class="member-name-link">getByString</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Look up an algorithm by its identification string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault(net.messagevortex.asn1.encryption.AlgorithmType)" class="member-name-link">getDefault</a><wbr>(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Look up the default algorithm to be used on the system.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Look up the current id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize()" class="member-name-link">getKeySize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the default key size for this algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getKeySize(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getKeySize</a><wbr>(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the key size for this algorithm and security level.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>,<wbr><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters()" class="member-name-link">getParameters</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a map of security levels and default parameters for this algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getParameters(net.messagevortex.asn1.encryption.SecurityLevel)" class="member-name-link">getParameters</a><wbr>(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get default parameters for the security level specified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProvider()" class="member-name-link">getProvider</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the provider string for this algorithm.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the identification string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="AES128">
<h3>AES128</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">AES128</span></div>
</section>
</li>
<li>
<section class="detail" id="AES192">
<h3>AES192</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">AES192</span></div>
</section>
</li>
<li>
<section class="detail" id="AES256">
<h3>AES256</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">AES256</span></div>
</section>
</li>
<li>
<section class="detail" id="CAMELLIA128">
<h3>CAMELLIA128</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">CAMELLIA128</span></div>
</section>
</li>
<li>
<section class="detail" id="CAMELLIA192">
<h3>CAMELLIA192</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">CAMELLIA192</span></div>
</section>
</li>
<li>
<section class="detail" id="CAMELLIA256">
<h3>CAMELLIA256</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">CAMELLIA256</span></div>
</section>
</li>
<li>
<section class="detail" id="EC">
<h3>EC</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">EC</span></div>
</section>
</li>
<li>
<section class="detail" id="RIPEMD160">
<h3>RIPEMD160</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">RIPEMD160</span></div>
</section>
</li>
<li>
<section class="detail" id="RSA">
<h3>RSA</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">RSA</span></div>
</section>
</li>
<li>
<section class="detail" id="SHA256">
<h3>SHA256</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">SHA256</span></div>
</section>
</li>
<li>
<section class="detail" id="SHA384">
<h3>SHA384</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">SHA384</span></div>
</section>
</li>
<li>
<section class="detail" id="SHA512">
<h3>SHA512</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">SHA512</span></div>
</section>
</li>
<li>
<section class="detail" id="TWOFISH128">
<h3>TWOFISH128</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">TWOFISH128</span></div>
</section>
</li>
<li>
<section class="detail" id="TWOFISH192">
<h3>TWOFISH192</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">TWOFISH192</span></div>
</section>
</li>
<li>
<section class="detail" id="TWOFISH256">
<h3>TWOFISH256</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">TWOFISH256</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.asn1.encryption.Algorithm.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithms(net.messagevortex.asn1.encryption.AlgorithmType)">
<h3>getAlgorithms</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>[]</span>&nbsp;<span class="element-name">getAlgorithms</span><wbr><span class="parameters">(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</span></div>
<div class="block"><p>Return a list of algorithms of the specified type.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>at</code> - the algorithm type to generate a list for</dd>
<dt>Returns:</dt>
<dd>the list of algorithms</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Look up an algorithm by id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the idto be looked up</dd>
<dt>Returns:</dt>
<dd>the algorithm or null if not known</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByString(java.lang.String)">
<h3>getByString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getByString</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Look up an algorithm by its identification string.</p>

 <p>The string search is case insensitive.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the identification string to be looked up</dd>
<dt>Returns:</dt>
<dd>the algorithm or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefault(net.messagevortex.asn1.encryption.AlgorithmType)">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a></span>&nbsp;<span class="element-name">getDefault</span><wbr><span class="parameters">(<a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a>&nbsp;at)</span></div>
<div class="block"><p>Look up the default algorithm to be used on the system.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>at</code> - the type of algorithm to be looked for</dd>
<dt>Returns:</dt>
<dd>the default type</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
<div class="block"><p>Look up the current id.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the current id</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithmFamily()">
<h3>getAlgorithmFamily</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAlgorithmFamily</span>()</div>
<div class="block"><p>The algorithm family.</p>

 <p>This is either the identification string without the key size or identical to the
 identification string</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the identification string without key size (if any)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>Get the identification string.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="Algorithm.html" title="enum class in net.messagevortex.asn1.encryption">Algorithm</a>&gt;</code></dd>
<dt>Returns:</dt>
<dd>the identification string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAlgorithmType()">
<h3>getAlgorithmType</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="AlgorithmType.html" title="enum class in net.messagevortex.asn1.encryption">AlgorithmType</a></span>&nbsp;<span class="element-name">getAlgorithmType</span>()</div>
<div class="block"><p>Get the type of algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the type of algorithm</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProvider()">
<h3>getProvider</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getProvider</span>()</div>
<div class="block"><p>Get the provider string for this algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the provider string for this algorithm</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKeySize()">
<h3>getKeySize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getKeySize</span>()</div>
<div class="block"><p>Get the default key size for this algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the default key size in bits</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getKeySize(net.messagevortex.asn1.encryption.SecurityLevel)">
<h3>getKeySize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getKeySize</span><wbr><span class="parameters">(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</span></div>
<div class="block"><p>Get the key size for this algorithm and security level.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sl</code> - the security level</dd>
<dt>Returns:</dt>
<dd>the key size in bits for the security level specified</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlockSize()">
<h3>getBlockSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBlockSize</span>()</div>
<div class="block"><p>Get the default key size for this algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the default key size in bits</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBlockSize(net.messagevortex.asn1.encryption.SecurityLevel)">
<h3>getBlockSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getBlockSize</span><wbr><span class="parameters">(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</span></div>
<div class="block"><p>Get the block size for this algorithm and security level.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sl</code> - the security level</dd>
<dt>Returns:</dt>
<dd>the key size in bits for the security level specified or -1 if not set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getParameters(net.messagevortex.asn1.encryption.SecurityLevel)">
<h3>getParameters</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a></span>&nbsp;<span class="element-name">getParameters</span><wbr><span class="parameters">(<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>&nbsp;sl)</span></div>
<div class="block"><p>Get default parameters for the security level specified.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sl</code> - the security level</dd>
<dt>Returns:</dt>
<dd>the default set of parameters for the security level specified</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getParameters()">
<h3>getParameters</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="SecurityLevel.html" title="enum class in net.messagevortex.asn1.encryption">SecurityLevel</a>,<wbr><a href="../AlgorithmParameter.html" title="class in net.messagevortex.asn1">AlgorithmParameter</a>&gt;</span>&nbsp;<span class="element-name">getParameters</span>()</div>
<div class="block"><p>Get a map of security levels and default parameters for this algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The map containing the default parameters</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>PrngType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: PrngType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/PrngType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class PrngType" class="title">Enum Class PrngType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.PrngType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">PrngType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>&gt;</span></div>
<div class="block"><p>Specifies random number generator.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#FIXME" class="member-name-link">FIXME</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getById(int)" class="member-name-link">getById</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets a pseudo random number generator based on its id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getId()" class="member-name-link">getId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="FIXME">
<h3>FIXME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></span>&nbsp;<span class="element-name">FIXME</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getId()">
<h3>getId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getId</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getById(int)">
<h3>getById</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="PrngType.html" title="enum class in net.messagevortex.asn1.encryption">PrngType</a></span>&nbsp;<span class="element-name">getById</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Gets a pseudo random number generator based on its id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the ID to be looked up</dd>
<dt>Returns:</dt>
<dd>the type or null if not found</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Prng (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, interface: Prng">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Prng.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Interface Prng" class="title">Interface Prng</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../../router/operation/AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Prng</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>byte</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#nextByte()" class="member-name-link">nextByte</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns the next random byte of the initialized Prng.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Resets the prng to the last specified seed.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="nextByte()">
<h3>nextByte</h3>
<div class="member-signature"><span class="return-type">byte</span>&nbsp;<span class="element-name">nextByte</span>()</div>
<div class="block"><p>Returns the next random byte of the initialized Prng.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested byte</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="reset()">
<h3>reset</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
<div class="block"><p>Resets the prng to the last specified seed.</p></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>DumpType (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.asn1.encryption, enum: DumpType">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DumpType.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.asn1.encryption</a></div>
<h1 title="Enum Class DumpType" class="title">Enum Class DumpType</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&gt;
<div class="inheritance">net.messagevortex.asn1.encryption.DumpType</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">DumpType</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>&gt;</span></div>
<div class="block">Enumeration representing the type of dump requested or parsed.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#ALL" class="member-name-link">ALL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#ALL_UNENCRYPTED" class="member-name-link">ALL_UNENCRYPTED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#INTERNAL" class="member-name-link">INTERNAL</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#PRIVATE_COMMENTED" class="member-name-link">PRIVATE_COMMENTED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#PUBLIC_ONLY" class="member-name-link">PUBLIC_ONLY</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="INTERNAL">
<h3>INTERNAL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">INTERNAL</span></div>
</section>
</li>
<li>
<section class="detail" id="ALL">
<h3>ALL</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">ALL</span></div>
</section>
</li>
<li>
<section class="detail" id="ALL_UNENCRYPTED">
<h3>ALL_UNENCRYPTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">ALL_UNENCRYPTED</span></div>
</section>
</li>
<li>
<section class="detail" id="PUBLIC_ONLY">
<h3>PUBLIC_ONLY</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">PUBLIC_ONLY</span></div>
</section>
</li>
<li>
<section class="detail" id="PRIVATE_COMMENTED">
<h3>PRIVATE_COMMENTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">PRIVATE_COMMENTED</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="DumpType.html" title="enum class in net.messagevortex.asn1.encryption">DumpType</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexConfig (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexConfig">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexConfig.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexConfig" class="title">Class MessageVortexConfig</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Config.html" title="class in net.messagevortex">net.messagevortex.Config</a>
<div class="inheritance">net.messagevortex.MessageVortexConfig</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexConfig</span>
<span class="extends-implements">extends <a href="Config.html" title="class in net.messagevortex">Config</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#DEFAULT_FILENAME" class="member-name-link">DEFAULT_FILENAME</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.Config">Methods inherited from class&nbsp;net.messagevortex.<a href="Config.html" title="class in net.messagevortex">Config</a></h3>
<code><a href="Config.html#clear()">clear</a>, <a href="Config.html#copy()">copy</a>, <a href="Config.html#createBooleanConfigValue(java.lang.String,java.lang.String,boolean)">createBooleanConfigValue</a>, <a href="Config.html#createNumericConfigValue(java.lang.String,java.lang.String,int)">createNumericConfigValue</a>, <a href="Config.html#createSectionConfigValue(java.lang.String,java.lang.String,java.lang.String)">createSectionConfigValue</a>, <a href="Config.html#createSectionListConfigValue(java.lang.String,java.lang.String,java.lang.String)">createSectionListConfigValue</a>, <a href="Config.html#createStringConfigValue(java.lang.String,java.lang.String,java.lang.String)">createStringConfigValue</a>, <a href="Config.html#getBooleanValue(java.lang.String,java.lang.String)">getBooleanValue</a>, <a href="Config.html#getDefaultValue(java.lang.String)">getDefaultValue</a>, <a href="Config.html#getDescription(java.lang.String)">getDescription</a>, <a href="Config.html#getMap()">getMap</a>, <a href="Config.html#getNumericValue(java.lang.String,java.lang.String)">getNumericValue</a>, <a href="Config.html#getResouceFilename()">getResouceFilename</a>, <a href="Config.html#getSectionListValue(java.lang.String,java.lang.String)">getSectionListValue</a>, <a href="Config.html#getSectionValue(java.lang.String,java.lang.String)">getSectionValue</a>, <a href="Config.html#getStringValue(java.lang.String,java.lang.String)">getStringValue</a>, <a href="Config.html#isDefaultValue(java.lang.String,java.lang.String)">isDefaultValue</a>, <a href="Config.html#load(java.lang.String)">load</a>, <a href="Config.html#removeConfigValue(java.lang.String)">removeConfigValue</a>, <a href="Config.html#setBooleanValue(java.lang.String,java.lang.String,boolean,int)">setBooleanValue</a>, <a href="Config.html#setNumericValue(java.lang.String,java.lang.String,int,int)">setNumericValue</a>, <a href="Config.html#setSectionListValue(java.lang.String,java.lang.String,java.lang.String,int)">setSectionListValue</a>, <a href="Config.html#setSectionValue(java.lang.String,java.lang.String,java.lang.String,int)">setSectionValue</a>, <a href="Config.html#setStringValue(java.lang.String,java.lang.String,java.lang.String,int)">setStringValue</a>, <a href="Config.html#store()">store</a>, <a href="Config.html#store(java.lang.String)">store</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DEFAULT_FILENAME">
<h3>DEFAULT_FILENAME</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">DEFAULT_FILENAME</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../constant-values.html#net.messagevortex.MessageVortexConfig.DEFAULT_FILENAME">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getDefault()">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Config.html" title="class in net.messagevortex">Config</a></span>&nbsp;<span class="element-name">getDefault</span>()
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MailConnector (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: MailConnector">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MailConnector.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class MailConnector" class="title">Class MailConnector</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.transport.MailConnector</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MailConnector</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">MailConnector</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>MailConnector</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MailConnector</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>os</code> - the outputstream providing the message</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.transport" class="title">Package net.messagevortex.transport</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.transport</span></div>
<section class="package-description" id="package-description">
<div class="block">This package contains vital classes for transport layer.

 Contains all classes required for IMAP and SMTP listeners and senders.</div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first odd-row-color"><a href="pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="../asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="../blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="../commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AllTrustManager.html" title="class in net.messagevortex.transport">AllTrustManager</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="CustomKeyManager.html" title="class in net.messagevortex.transport">CustomKeyManager</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Keymanager enables specification of key alias to be used.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="MailServer.html" title="class in net.messagevortex.transport">MailServer</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RandomString.html" title="class in net.messagevortex.transport">RandomString</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SaslClientCallbackHandler.html" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Enum representing supported SASL mechanisms.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SaslPlainServer.SecurityProvider.html" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SaslServerCallbackHandler.html" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Created by Martin on 11.03.2018.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A generic listening server connection.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SocketDeblocker.html" title="class in net.messagevortex.transport">SocketDeblocker</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Created by Martin on 10.03.2018.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Interface for a stoppable thread.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>StoppableThread (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, interface: StoppableThread">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/StoppableThread.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Interface StoppableThread" class="title">Interface StoppableThread</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">StoppableThread</span></div>
<div class="block"><p>Interface for a stoppable thread.</p>

 <p>Threads of this type must provide facility to stop at request gracefully.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isShutdown()" class="member-name-link">isShutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Query if the process is marked for shutdown.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Shuts the thread gracefully down.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()
       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Shuts the thread gracefully down.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if stopping fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isShutdown()">
<h3>isShutdown</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isShutdown</span>()</div>
<div class="block"><p>Query if the process is marked for shutdown.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the thread is marked for shutdown</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ListeningSocketChannel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: ListeningSocketChannel">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ListeningSocketChannel.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class ListeningSocketChannel" class="title">Class ListeningSocketChannel</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.ListeningSocketChannel</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ListeningSocketChannel</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SocketListener)" class="member-name-link">ListeningSocketChannel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a listening socket channel.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getName()" class="member-name-link">getName</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPort()" class="member-name-link">getPort</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently used local  port.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProtocol()" class="member-name-link">getProtocol</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurityContext()" class="member-name-link">getSecurityContext</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the security context of the channel.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSocketListener()" class="member-name-link">getSocketListener</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isShutdown()" class="member-name-link">isShutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" class="member-name-link">setName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setProtocol(java.lang.String)" class="member-name-link">setProtocol</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the protocol identifier of the channel.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the security context of the socket channel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSocketListener(net.messagevortex.transport.SocketListener)" class="member-name-link">setSocketListener</a><wbr>(<a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shutdown the socket channel.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SocketListener)">
<h3>ListeningSocketChannel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ListeningSocketChannel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</span>
                       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a listening socket channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>address</code> - the socket to be bound</dd>
<dd><code>listener</code> - the listener to be used for incomming connections</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the address cannot be bound</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setSocketListener(net.messagevortex.transport.SocketListener)">
<h3>setSocketListener</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span>&nbsp;<span class="element-name">setSocketListener</span><wbr><span class="parameters">(<a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</span></div>
</section>
</li>
<li>
<section class="detail" id="setName(java.lang.String)">
<h3>setName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</section>
</li>
<li>
<section class="detail" id="getName()">
<h3>getName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getName</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getSocketListener()">
<h3>getSocketListener</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span>&nbsp;<span class="element-name">getSocketListener</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setProtocol(java.lang.String)">
<h3>setProtocol</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setProtocol</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol)</span></div>
<div class="block"><p>Set the protocol identifier of the channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>protocol</code> - the identifier string to be set</dd>
<dt>Returns:</dt>
<dd>the previously set identifier</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSecurityContext(net.messagevortex.transport.SecurityContext)">
<h3>setSecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span>&nbsp;<span class="element-name">setSecurityContext</span><wbr><span class="parameters">(<a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
<div class="block"><p>Sets the security context of the socket channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - the context to be set</dd>
<dt>Returns:</dt>
<dd>the previously set context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecurityContext()">
<h3>getSecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span>&nbsp;<span class="element-name">getSecurityContext</span>()</div>
<div class="block"><p>Gets the security context of the channel.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set security context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPort()">
<h3>getPort</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getPort</span>()</div>
<div class="block"><p>Gets the currently used local  port.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the local port number</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProtocol()">
<h3>getProtocol</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getProtocol</span>()</div>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
<div class="block"><p>Shutdown the socket channel.</p></div>
</section>
</li>
<li>
<section class="detail" id="isShutdown()">
<h3>isShutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isShutdown</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslPlainServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SaslPlainServer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslPlainServer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SaslPlainServer" class="title">Class SaslPlainServer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.SaslPlainServer</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SaslPlainServer</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="SaslPlainServer.SaslPlainServerFactory.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="SaslPlainServer.SecurityProvider.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dispose()" class="member-name-link">dispose</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#evaluateResponse(byte%5B%5D)" class="member-name-link">evaluateResponse</a><wbr>(byte[]&nbsp;response)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuthorizationID()" class="member-name-link">getAuthorizationID</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMechanismName()" class="member-name-link">getMechanismName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNegotiatedProperty(java.lang.String)" class="member-name-link">getNegotiatedProperty</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;propName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isComplete()" class="member-name-link">isComplete</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#unwrap(byte%5B%5D,int,int)" class="member-name-link">unwrap</a><wbr>(byte[]&nbsp;incoming,
 int&nbsp;offset,
 int&nbsp;len)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#wrap(byte%5B%5D,int,int)" class="member-name-link">wrap</a><wbr>(byte[]&nbsp;outgoing,
 int&nbsp;offset,
 int&nbsp;len)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getMechanismName()">
<h3>getMechanismName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getMechanismName</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#getMechanismName()" title="class or interface in javax.security.sasl" class="external-link">getMechanismName</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="evaluateResponse(byte[])">
<h3>evaluateResponse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">evaluateResponse</span><wbr><span class="parameters">(byte[]&nbsp;response)</span>
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslException.html" title="class or interface in javax.security.sasl" class="external-link">SaslException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#evaluateResponse(byte%5B%5D)" title="class or interface in javax.security.sasl" class="external-link">evaluateResponse</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslException.html" title="class or interface in javax.security.sasl" class="external-link">SaslException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isComplete()">
<h3>isComplete</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isComplete</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#isComplete()" title="class or interface in javax.security.sasl" class="external-link">isComplete</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuthorizationID()">
<h3>getAuthorizationID</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAuthorizationID</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#getAuthorizationID()" title="class or interface in javax.security.sasl" class="external-link">getAuthorizationID</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNegotiatedProperty(java.lang.String)">
<h3>getNegotiatedProperty</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span>&nbsp;<span class="element-name">getNegotiatedProperty</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;propName)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#getNegotiatedProperty(java.lang.String)" title="class or interface in javax.security.sasl" class="external-link">getNegotiatedProperty</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="wrap(byte[],int,int)">
<h3>wrap</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">wrap</span><wbr><span class="parameters">(byte[]&nbsp;outgoing,
 int&nbsp;offset,
 int&nbsp;len)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#wrap(byte%5B%5D,int,int)" title="class or interface in javax.security.sasl" class="external-link">wrap</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unwrap(byte[],int,int)">
<h3>unwrap</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">unwrap</span><wbr><span class="parameters">(byte[]&nbsp;incoming,
 int&nbsp;offset,
 int&nbsp;len)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#unwrap(byte%5B%5D,int,int)" title="class or interface in javax.security.sasl" class="external-link">unwrap</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dispose()">
<h3>dispose</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">dispose</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html#dispose()" title="class or interface in javax.security.sasl" class="external-link">dispose</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.transport">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.transport</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="AbstractConnection.html" class="type-name-link" title="class in net.messagevortex.transport">AbstractConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a></li>
<li class="circle">net.messagevortex.transport.<a href="ServerConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ServerConnection</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a> (implements net.messagevortex.transport.<a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a> (implements net.messagevortex.transport.<a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a> (implements net.messagevortex.transport.<a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="AuthenticationProxy.html" class="type-name-link" title="class in net.messagevortex.transport">AuthenticationProxy</a></li>
<li class="circle">net.messagevortex.transport.<a href="ByteArrayBuilder.html" class="type-name-link" title="class in net.messagevortex.transport">ByteArrayBuilder</a></li>
<li class="circle">net.messagevortex.transport.<a href="Credentials.html" class="type-name-link" title="class in net.messagevortex.transport">Credentials</a></li>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Dictionary.html" class="type-name-link external-link" title="class or interface in java.util">Dictionary</a>&lt;K,<wbr>V&gt;
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Hashtable.html" class="type-name-link external-link" title="class or interface in java.util">Hashtable</a>&lt;K,<wbr>V&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;K,<wbr>V&gt;, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html" class="type-name-link external-link" title="class or interface in java.util">Properties</a>
<ul>
<li class="circle">java.security.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" class="type-name-link external-link" title="class or interface in java.security">Provider</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="SaslPlainServer.SecurityProvider.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SecurityProvider</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="ListeningSocketChannel.html" class="type-name-link" title="class in net.messagevortex.transport">ListeningSocketChannel</a></li>
<li class="circle">net.messagevortex.transport.<a href="RandomString.html" class="type-name-link" title="class in net.messagevortex.transport">RandomString</a></li>
<li class="circle">net.messagevortex.transport.<a href="SaslClientCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslClientCallbackHandler</a> (implements javax.security.auth.callback.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="SaslPlainServer.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer</a> (implements javax.security.sasl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="SaslPlainServer.SaslPlainServerFactory.html" class="type-name-link" title="class in net.messagevortex.transport">SaslPlainServer.SaslPlainServerFactory</a> (implements javax.security.sasl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="SaslServerCallbackHandler.html" class="type-name-link" title="class in net.messagevortex.transport">SaslServerCallbackHandler</a> (implements javax.security.auth.callback.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="SecurityContext.html" class="type-name-link" title="class in net.messagevortex.transport">SecurityContext</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" class="type-name-link external-link" title="class or interface in java.lang">Thread</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="SocketDeblocker.html" class="type-name-link" title="class in net.messagevortex.transport">SocketDeblocker</a></li>
</ul>
</li>
<li class="circle">javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" class="type-name-link external-link" title="class or interface in javax.net.ssl">X509ExtendedKeyManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="CustomKeyManager.html" class="type-name-link" title="class in net.messagevortex.transport">CustomKeyManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">KeyManager</a>, javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a>)</li>
</ul>
</li>
<li class="circle">javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" class="type-name-link external-link" title="class or interface in javax.net.ssl">X509ExtendedTrustManager</a> (implements javax.net.ssl.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509TrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509TrustManager</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="AllTrustManager.html" class="type-name-link" title="class in net.messagevortex.transport">AllTrustManager</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.<a href="../RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a> (also extends net.messagevortex.transport.<a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>)</li>
<li class="circle">net.messagevortex.transport.<a href="TransportReceiver.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportReceiver</a></li>
<li class="circle">net.messagevortex.transport.<a href="TransportSender.html" class="type-name-link" title="interface in net.messagevortex.transport">TransportSender</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a> (also extends net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="SocketListener.html" class="type-name-link" title="interface in net.messagevortex.transport">SocketListener</a></li>
<li class="circle">net.messagevortex.transport.<a href="StoppableThread.html" class="type-name-link" title="interface in net.messagevortex.transport">StoppableThread</a></li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.transport.<a href="SaslMechanisms.html" class="type-name-link" title="enum class in net.messagevortex.transport">SaslMechanisms</a></li>
<li class="circle">net.messagevortex.transport.<a href="SecurityRequirement.html" class="type-name-link" title="enum class in net.messagevortex.transport">SecurityRequirement</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AuthenticationProxy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: AuthenticationProxy">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AuthenticationProxy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class AuthenticationProxy" class="title">Class AuthenticationProxy</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.AuthenticationProxy</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AuthenticationProxy</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AuthenticationProxy</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addCredentials(net.messagevortex.transport.Credentials)" class="member-name-link">addCredentials</a><wbr>(<a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addUser(java.lang.String,java.lang.String)" class="member-name-link">addUser</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCredentials(java.lang.String)" class="member-name-link">getCredentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;authzid)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getImapConnection()" class="member-name-link">getImapConnection</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the ImapConnection object which belongs to this proxy.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#login(java.lang.String,java.lang.String)" class="member-name-link">login</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process a login request.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setImapConnection(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">setImapConnection</a><wbr>(<a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the ImapConnection object which belongs to this proxy.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AuthenticationProxy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AuthenticationProxy</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setImapConnection(net.messagevortex.transport.imap.ImapConnection)">
<h3>setImapConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span>&nbsp;<span class="element-name">setImapConnection</span><wbr><span class="parameters">(<a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</span></div>
<div class="block"><p>Sets the ImapConnection object which belongs to this proxy.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>conn</code> - the connection to be set</dd>
<dt>Returns:</dt>
<dd>the previously set connection</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getImapConnection()">
<h3>getImapConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span>&nbsp;<span class="element-name">getImapConnection</span>()</div>
<div class="block"><p>Get the ImapConnection object which belongs to this proxy.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A Connection object which is connected to this proxy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addUser(java.lang.String,java.lang.String)">
<h3>addUser</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addUser</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
</section>
</li>
<li>
<section class="detail" id="addCredentials(net.messagevortex.transport.Credentials)">
<h3>addCredentials</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addCredentials</span><wbr><span class="parameters">(<a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</span></div>
</section>
</li>
<li>
<section class="detail" id="login(java.lang.String,java.lang.String)">
<h3>login</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">login</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block"><p>Process a login request.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>username</code> - the username to be checked</dd>
<dd><code>password</code> - the password to be checked</dd>
<dt>Returns:</dt>
<dd>true if th user is known and the password matches this account</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCredentials(java.lang.String)">
<h3>getCredentials</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span>&nbsp;<span class="element-name">getCredentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;authzid)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.MailConnector (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: MailConnector">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MailConnector.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.MailConnector" class="title">Uses of Class<br>net.messagevortex.transport.MailConnector</h1>
</div>
No usage of net.messagevortex.transport.MailConnector</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.transport.StoppableThread (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, interface: StoppableThread">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../StoppableThread.html" title="interface in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.transport.StoppableThread" class="title">Uses of Interface<br>net.messagevortex.transport.StoppableThread</h1>
</div>
<div class="caption"><span>Packages that use <a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Classes in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> that implement <a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.ListeningSocketChannel (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: ListeningSocketChannel">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.ListeningSocketChannel" class="title">Uses of Class<br>net.messagevortex.transport.ListeningSocketChannel</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SaslPlainServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SaslPlainServer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslPlainServer.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SaslPlainServer" class="title">Uses of Class<br>net.messagevortex.transport.SaslPlainServer</h1>
</div>
No usage of net.messagevortex.transport.SaslPlainServer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.AuthenticationProxy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: AuthenticationProxy">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.AuthenticationProxy" class="title">Uses of Class<br>net.messagevortex.transport.AuthenticationProxy</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SaslServerCallbackHandler.html#%3Cinit%3E(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">SaslServerCallbackHandler</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> that return <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../imap/ImapConnection.html#getAuth()" class="member-name-link">getAuth</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the authentication proxy of the connection.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../imap/ImapConnection.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;authProxy)</code></div>
<div class="col-last odd-row-color">
<div class="block">Setter for the authentication proxy handling incomming requests for authentication.</div>
</div>
<div class="col-first even-row-color"><code><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapServer.</span><code><a href="../imap/ImapServer.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;ap)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the authentication proxy for incoming connections.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../imap/ImapConnection.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;authProxy)</code></div>
<div class="col-last even-row-color">
<div class="block">Setter for the authentication proxy handling incomming requests for authentication.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapServer.</span><code><a href="../imap/ImapServer.html#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;ap)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the authentication proxy for incoming connections.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">ImapConnection</a><wbr>(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac,
 <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;proxy)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an ImapConnection.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.transport.SecurityRequirement (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, enum: SecurityRequirement">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.transport.SecurityRequirement" class="title">Uses of Enum Class<br>net.messagevortex.transport.SecurityRequirement</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityRequirement.</span><code><a href="../SecurityRequirement.html#getByName(java.lang.String)" class="member-name-link">getByName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the security requirement reflectted by the name.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityContext.</span><code><a href="../SecurityContext.html#getRequirement()" class="member-name-link">getRequirement</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Credentials.</span><code><a href="../Credentials.html#getSecurityRequirement()" class="member-name-link">getSecurityRequirement</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>final <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityContext.</span><code><a href="../SecurityContext.html#setRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setRequirement</a><wbr>(<a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the necessities of the security context.</div>
</div>
<div class="col-first even-row-color"><code><a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Credentials.</span><code><a href="../Credentials.html#setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setSecurityRequirement</a><wbr>(<a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the security requirement assiciated with these credentials.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SecurityRequirement.</span><code><a href="../SecurityRequirement.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityRequirement.</span><code><a href="../SecurityRequirement.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SecurityContext.</span><code><a href="../SecurityContext.html#setRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setRequirement</a><wbr>(<a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the necessities of the security context.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Credentials.</span><code><a href="../Credentials.html#setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setSecurityRequirement</a><wbr>(<a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the security requirement assiciated with these credentials.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Credentials.html#%3Cinit%3E(java.lang.String,java.lang.String,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">Credentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../SecurityContext.html#%3Cinit%3E(javax.net.ssl.SSLContext,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context,
 <a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SecurityContext.html#%3Cinit%3E(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext</a><wbr>(<a href="../SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.transport.TransportSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, interface: TransportSender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TransportSender.html" title="interface in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.transport.TransportSender" class="title">Uses of Interface<br>net.messagevortex.transport.TransportSender</h1>
</div>
<div class="caption"><span>Packages that use <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.pop3">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> that return <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#getTransportSender()" class="member-name-link">getTransportSender</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the currently set transport layer.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)" class="member-name-link">setTransportSender</a><wbr>(<a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>&nbsp;sender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the transport sending layer.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setTransportSender(net.messagevortex.transport.TransportSender)" class="member-name-link">setTransportSender</a><wbr>(<a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>&nbsp;sender)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the transport sending layer.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Subinterfaces of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Interface</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>interface&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Transport.html" class="type-name-link" title="interface in net.messagevortex.transport">Transport</a></code></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
</div>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.transport</a> that implement <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<h2>Uses of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></h2>
<div class="caption"><span>Classes in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a> that implement <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.pop3">
<h2>Uses of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a></h2>
<div class="caption"><span>Classes in <a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a> that implement <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../pop3/TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Classes in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> that implement <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></div>
<div class="col-last odd-row-color">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.AllTrustManager (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: AllTrustManager">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AllTrustManager.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.AllTrustManager" class="title">Uses of Class<br>net.messagevortex.transport.AllTrustManager</h1>
</div>
No usage of net.messagevortex.transport.AllTrustManager</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.AbstractConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: AbstractConnection">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.AbstractConnection" class="title">Uses of Class<br>net.messagevortex.transport.AbstractConnection</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ServerConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ServerConnection</a></code></div>
<div class="col-last odd-row-color">
<div class="block">A generic listening server connection.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">AbstractConnection</a><wbr>(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color">
<div class="block">This copy constructor enables duplication of a connection.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ServerConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">ServerConnection</a><wbr>(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a connection based on a template connection.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapClient.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapClient</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../imap/ImapConnection.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapConnection.html#%3Cinit%3E(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">ImapConnection</a><wbr>(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac,
 <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;proxy)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an ImapConnection.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpConnection.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></code></div>
<div class="col-last even-row-color">
<div class="block">Creates a connection to a SMTP Server Socket.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.transport.TransportReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, interface: TransportReceiver">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.transport.TransportReceiver" class="title">Uses of Interface<br>net.messagevortex.transport.TransportReceiver</h1>
</div>
<div class="caption"><span>Packages that use <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Classes in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> that implement <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/Blender.html" class="type-name-link" title="class in net.messagevortex.blender">Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">Interface specifying a blender.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../blender/DummyBlender.html" class="type-name-link" title="class in net.messagevortex.blender">DummyBlender</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/F5Blender.html" class="type-name-link" title="class in net.messagevortex.blender">F5Blender</a></code></div>
<div class="col-last even-row-color">
<div class="block">This Dummy blender supports only plain blending without an offset.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../../blender/InitialRecipesBlender.html" class="type-name-link" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../../blender/SmtpBlender.html" class="type-name-link" title="class in net.messagevortex.blender">SmtpBlender</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<h2>Uses of <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a> in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></h2>
<div class="caption"><span>Constructors in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a> with parameters of type <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../dummy/DummyTransportTrx.html#%3Cinit%3E(java.lang.String,net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to set up a dummy endpoint with named id and blender.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../dummy/DummyTransportTrx.html#%3Cinit%3E(net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructor to create an endpoint with a random id.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Methods in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> that return <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpConnection.</span><code><a href="../smtp/SmtpConnection.html#getReceiver()" class="member-name-link">getReceiver</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the currently set transport receiver.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SmtpReceiver.</span><code><a href="../smtp/SmtpReceiver.html#getTransportReceiver()" class="member-name-link">getTransportReceiver</a>()</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpConnection.</span><code><a href="../smtp/SmtpConnection.html#setReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the transport receiver.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SmtpReceiver.</span><code><a href="../smtp/SmtpReceiver.html#setTransportReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setTransportReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the belnding layer to be used.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> with parameters of type <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpConnection.</span><code><a href="../smtp/SmtpConnection.html#setReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the transport receiver.</div>
</div>
<div class="col-first odd-row-color"><code>final <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SmtpReceiver.</span><code><a href="../smtp/SmtpReceiver.html#setTransportReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setTransportReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the belnding layer to be used.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> with parameters of type <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpReceiver.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)" class="member-name-link">SmtpReceiver</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a local SMTP server.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.Credentials (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: Credentials">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Credentials.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.Credentials" class="title">Uses of Class<br>net.messagevortex.transport.Credentials</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AuthenticationProxy.</span><code><a href="../AuthenticationProxy.html#getCredentials(java.lang.String)" class="member-name-link">getCredentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;authzid)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AuthenticationProxy.</span><code><a href="../AuthenticationProxy.html#addCredentials(net.messagevortex.transport.Credentials)" class="member-name-link">addCredentials</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SaslClientCallbackHandler.html#%3Cinit%3E(net.messagevortex.transport.Credentials)" class="member-name-link">SaslClientCallbackHandler</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapClient.</span><code><a href="../imap/ImapClient.html#authenticate(net.messagevortex.transport.Credentials)" class="member-name-link">authenticate</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">
<div class="block">Authenticate with the strongest offered authentication scheme.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapClient.</span><code><a href="../imap/ImapClient.html#authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)" class="member-name-link">authenticate</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&nbsp;mech)</code></div>
<div class="col-last odd-row-color">
<div class="block">Authenticate with the specified SASL mechanism.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapPassthruServer.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)" class="member-name-link">ImapPassthruServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;listeningAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;listeningCredentials,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;forwardingServer,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;forwardingCredentials)</code></div>
<div class="col-last even-row-color">
<div class="block">Create an IMAP passthru proxy server.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Constructors in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> with parameters of type <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/SmtpConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpSender.html#%3Cinit%3E(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)" class="member-name-link">SmtpSender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;senderAddress,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;server,
 int&nbsp;port,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an SMTP sending daemon transfering messages to a smart relay.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SocketDeblocker (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SocketDeblocker">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SocketDeblocker.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SocketDeblocker" class="title">Uses of Class<br>net.messagevortex.transport.SocketDeblocker</h1>
</div>
No usage of net.messagevortex.transport.SocketDeblocker</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.ServerConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: ServerConnection">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ServerConnection.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.ServerConnection" class="title">Uses of Class<br>net.messagevortex.transport.ServerConnection</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SocketListener.</span><code><a href="../SocketListener.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapConnection.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapServer.</span><code><a href="../imap/ImapServer.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Methods in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> with parameters of type <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">SmtpReceiver.</span><code><a href="../smtp/SmtpReceiver.html#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.RandomString (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: RandomString">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RandomString.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.RandomString" class="title">Uses of Class<br>net.messagevortex.transport.RandomString</h1>
</div>
No usage of net.messagevortex.transport.RandomString</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.CustomKeyManager (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: CustomKeyManager">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../CustomKeyManager.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.CustomKeyManager" class="title">Uses of Class<br>net.messagevortex.transport.CustomKeyManager</h1>
</div>
No usage of net.messagevortex.transport.CustomKeyManager</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SaslClientCallbackHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SaslClientCallbackHandler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslClientCallbackHandler.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SaslClientCallbackHandler" class="title">Uses of Class<br>net.messagevortex.transport.SaslClientCallbackHandler</h1>
</div>
No usage of net.messagevortex.transport.SaslClientCallbackHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SaslPlainServer.SecurityProvider (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SaslPlainServer, class: SecurityProvider">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslPlainServer.SecurityProvider.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SaslPlainServer.SecurityProvider" class="title">Uses of Class<br>net.messagevortex.transport.SaslPlainServer.SecurityProvider</h1>
</div>
No usage of net.messagevortex.transport.SaslPlainServer.SecurityProvider</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.ByteArrayBuilder (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: ByteArrayBuilder">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ByteArrayBuilder.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.ByteArrayBuilder" class="title">Uses of Class<br>net.messagevortex.transport.ByteArrayBuilder</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ByteArrayBuilder.</span><code><a href="../ByteArrayBuilder.html#append(byte%5B%5D,int)" class="member-name-link">append</a><wbr>(byte[]&nbsp;bytes,
 int&nbsp;length)</code></div>
<div class="col-last even-row-color">
<div class="block">Builds a byte array.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SmtpImapServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SmtpImapServer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SmtpImapServer.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SmtpImapServer" class="title">Uses of Class<br>net.messagevortex.transport.SmtpImapServer</h1>
</div>
No usage of net.messagevortex.transport.SmtpImapServer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.ClientConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: ClientConnection">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ClientConnection.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.ClientConnection" class="title">Uses of Class<br>net.messagevortex.transport.ClientConnection</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapClient.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapClient</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Subclasses of <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpConnection.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></code></div>
<div class="col-last even-row-color">
<div class="block">Creates a connection to a SMTP Server Socket.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.transport.Transport (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, interface: Transport">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Transport.html" title="interface in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.transport.Transport" class="title">Uses of Interface<br>net.messagevortex.transport.Transport</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.pop3">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#setTransport(java.lang.String,java.lang.String,net.messagevortex.transport.Transport)" class="member-name-link">setTransport</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a>&nbsp;a)</code></div>
<div class="col-last even-row-color">
<div class="block">Set the transport specified in the named configuration section.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.transport</a> that implement <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../MailConnector.html" class="type-name-link" title="class in net.messagevortex.transport">MailConnector</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../MailServer.html" class="type-name-link" title="class in net.messagevortex.transport">MailServer</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SmtpImapServer.html" class="type-name-link" title="class in net.messagevortex.transport">SmtpImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<h2>Uses of <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a> in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></h2>
<div class="caption"><span>Classes in <a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a> that implement <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../dummy/DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.pop3">
<h2>Uses of <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a> in <a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a></h2>
<div class="caption"><span>Classes in <a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a> that implement <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../pop3/TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Classes in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> that implement <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></div>
<div class="col-last even-row-color">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.transport.SaslMechanisms (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, enum: SaslMechanisms">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.transport.SaslMechanisms" class="title">Uses of Enum Class<br>net.messagevortex.transport.SaslMechanisms</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SaslMechanisms.</span><code><a href="../SaslMechanisms.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SaslMechanisms.</span><code><a href="../SaslMechanisms.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapClient.</span><code><a href="../imap/ImapClient.html#authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)" class="member-name-link">authenticate</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&nbsp;mech)</code></div>
<div class="col-last even-row-color">
<div class="block">Authenticate with the specified SASL mechanism.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SecurityContext (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SecurityContext">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SecurityContext.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SecurityContext" class="title">Uses of Class<br>net.messagevortex.transport.SecurityContext</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractConnection.</span><code><a href="../AbstractConnection.html#getSecurityContext()" class="member-name-link">getSecurityContext</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Gets the security context used with the socket channel.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#getSecurityContext()" class="member-name-link">getSecurityContext</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the security context of the channel.</div>
</div>
<div class="col-first even-row-color"><code>final <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractConnection.</span><code><a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the security context to be used with the socket channel.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the security context of the socket channel.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>final <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractConnection.</span><code><a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the security context to be used with the socket channel.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the security context of the socket channel.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;remoteAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AbstractConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create a connection with the given context.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,boolean)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 boolean&nbsp;isClient)</code></div>
<div class="col-last even-row-color">
<div class="block">Create a connection with the given context.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ClientConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ClientConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ServerConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ServerConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a server connection based on a server channel.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Constructors in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapClient.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapClient</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../imap/ImapPassthruServer.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)" class="member-name-link">ImapPassthruServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;listeningAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;listeningCredentials,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;forwardingServer,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;forwardingCredentials)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create an IMAP passthru proxy server.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapServer.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;enc)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an IMAP server listening on the specified socket address.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../imap/ImapServer.html#%3Cinit%3E(net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an IMAP server listening the default port on all interfaces of the server.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Constructors in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> with parameters of type <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpConnection.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/SmtpConnection.html#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpReceiver.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)" class="member-name-link">SmtpReceiver</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a local SMTP server.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../smtp/SmtpSender.html#%3Cinit%3E(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)" class="member-name-link">SmtpSender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;senderAddress,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;server,
 int&nbsp;port,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an SMTP sending daemon transfering messages to a smart relay.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.MailServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: MailServer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MailServer.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.MailServer" class="title">Uses of Class<br>net.messagevortex.transport.MailServer</h1>
</div>
No usage of net.messagevortex.transport.MailServer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SaslPlainServer.SaslPlainServerFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SaslPlainServer, class: SaslPlainServerFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslPlainServer.SaslPlainServerFactory.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SaslPlainServer.SaslPlainServerFactory" class="title">Uses of Class<br>net.messagevortex.transport.SaslPlainServer.SaslPlainServerFactory</h1>
</div>
No usage of net.messagevortex.transport.SaslPlainServer.SaslPlainServerFactory</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.transport.SocketListener (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, interface: SocketListener">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SocketListener.html" title="interface in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.transport.SocketListener" class="title">Uses of Interface<br>net.messagevortex.transport.SocketListener</h1>
</div>
<div class="caption"><span>Packages that use <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a> in <a href="../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> that return <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#getSocketListener()" class="member-name-link">getSocketListener</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#setSocketListener(net.messagevortex.transport.SocketListener)" class="member-name-link">setSocketListener</a><wbr>(<a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ListeningSocketChannel.</span><code><a href="../ListeningSocketChannel.html#setSocketListener(net.messagevortex.transport.SocketListener)" class="member-name-link">setSocketListener</a><wbr>(<a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ListeningSocketChannel.html#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SocketListener)" class="member-name-link">ListeningSocketChannel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a listening socket channel.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a> in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Classes in <a href="../imap/package-summary.html">net.messagevortex.transport.imap</a> that implement <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../imap/ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<h2>Uses of <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a> in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></h2>
<div class="caption"><span>Classes in <a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a> that implement <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../smtp/SmtpReceiver.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.SaslServerCallbackHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport, class: SaslServerCallbackHandler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SaslServerCallbackHandler.html" title="class in net.messagevortex.transport">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.SaslServerCallbackHandler" class="title">Uses of Class<br>net.messagevortex.transport.SaslServerCallbackHandler</h1>
</div>
No usage of net.messagevortex.transport.SaslServerCallbackHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.transport (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.transport" class="title">Uses of Package<br>net.messagevortex.transport</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.dummy">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.pop3">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.smtp">net.messagevortex.transport.smtp</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Transport.html#net.messagevortex">Transport</a></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/TransportReceiver.html#net.messagevortex.blender">TransportReceiver</a></div>
<div class="col-last even-row-color">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/TransportSender.html#net.messagevortex.blender">TransportSender</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractConnection.html#net.messagevortex.transport">AbstractConnection</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AuthenticationProxy.html#net.messagevortex.transport">AuthenticationProxy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/ByteArrayBuilder.html#net.messagevortex.transport">ByteArrayBuilder</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/Credentials.html#net.messagevortex.transport">Credentials</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/SaslMechanisms.html#net.messagevortex.transport">SaslMechanisms</a></div>
<div class="col-last even-row-color">
<div class="block">Enum representing supported SASL mechanisms.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/SecurityContext.html#net.messagevortex.transport">SecurityContext</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by Martin on 11.03.2018.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/SecurityRequirement.html#net.messagevortex.transport">SecurityRequirement</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/ServerConnection.html#net.messagevortex.transport">ServerConnection</a></div>
<div class="col-last odd-row-color">
<div class="block">A generic listening server connection.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/SocketListener.html#net.messagevortex.transport">SocketListener</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 10.03.2018.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Transport.html#net.messagevortex.transport">Transport</a></div>
<div class="col-last odd-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/TransportSender.html#net.messagevortex.transport">TransportSender</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.dummy">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="dummy/package-summary.html">net.messagevortex.transport.dummy</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Transport.html#net.messagevortex.transport.dummy">Transport</a></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/TransportReceiver.html#net.messagevortex.transport.dummy">TransportReceiver</a></div>
<div class="col-last odd-row-color">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/TransportSender.html#net.messagevortex.transport.dummy">TransportSender</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="imap/package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractConnection.html#net.messagevortex.transport.imap">AbstractConnection</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/AuthenticationProxy.html#net.messagevortex.transport.imap">AuthenticationProxy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/ClientConnection.html#net.messagevortex.transport.imap">ClientConnection</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/Credentials.html#net.messagevortex.transport.imap">Credentials</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/ListeningSocketChannel.html#net.messagevortex.transport.imap">ListeningSocketChannel</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/SaslMechanisms.html#net.messagevortex.transport.imap">SaslMechanisms</a></div>
<div class="col-last odd-row-color">
<div class="block">Enum representing supported SASL mechanisms.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/SecurityContext.html#net.messagevortex.transport.imap">SecurityContext</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 11.03.2018.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/ServerConnection.html#net.messagevortex.transport.imap">ServerConnection</a></div>
<div class="col-last odd-row-color">
<div class="block">A generic listening server connection.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/SocketListener.html#net.messagevortex.transport.imap">SocketListener</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 10.03.2018.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/StoppableThread.html#net.messagevortex.transport.imap">StoppableThread</a></div>
<div class="col-last odd-row-color">
<div class="block">Interface for a stoppable thread.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.pop3">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="pop3/package-summary.html">net.messagevortex.transport.pop3</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Transport.html#net.messagevortex.transport.pop3">Transport</a></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/TransportSender.html#net.messagevortex.transport.pop3">TransportSender</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.smtp">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport</a> used by <a href="smtp/package-summary.html">net.messagevortex.transport.smtp</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractConnection.html#net.messagevortex.transport.smtp">AbstractConnection</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract functions for creating a TLS channel socket.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/ClientConnection.html#net.messagevortex.transport.smtp">ClientConnection</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/Credentials.html#net.messagevortex.transport.smtp">Credentials</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/SecurityContext.html#net.messagevortex.transport.smtp">SecurityContext</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by Martin on 11.03.2018.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/ServerConnection.html#net.messagevortex.transport.smtp">ServerConnection</a></div>
<div class="col-last even-row-color">
<div class="block">A generic listening server connection.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/SocketListener.html#net.messagevortex.transport.smtp">SocketListener</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by Martin on 10.03.2018.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Transport.html#net.messagevortex.transport.smtp">Transport</a></div>
<div class="col-last even-row-color">
<div class="block">Defines prerequisites for the transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/TransportReceiver.html#net.messagevortex.transport.smtp">TransportReceiver</a></div>
<div class="col-last odd-row-color">
<div class="block">Interface for all blender layers listening to transport layer messages.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/TransportSender.html#net.messagevortex.transport.smtp">TransportSender</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SecurityRequirement (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, enum: SecurityRequirement">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SecurityRequirement.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Enum Class SecurityRequirement" class="title">Enum Class SecurityRequirement</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&gt;
<div class="inheritance">net.messagevortex.transport.SecurityRequirement</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">SecurityRequirement</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#PLAIN" class="member-name-link">PLAIN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#SSLTLS" class="member-name-link">SSLTLS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#STARTTLS" class="member-name-link">STARTTLS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#UNTRUSTED_SSLTLS" class="member-name-link">UNTRUSTED_SSLTLS</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#UNTRUSTED_STARTTLS" class="member-name-link">UNTRUSTED_STARTTLS</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getByName(java.lang.String)" class="member-name-link">getByName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the security requirement reflectted by the name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="PLAIN">
<h3>PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">PLAIN</span></div>
</section>
</li>
<li>
<section class="detail" id="UNTRUSTED_STARTTLS">
<h3>UNTRUSTED_STARTTLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">UNTRUSTED_STARTTLS</span></div>
</section>
</li>
<li>
<section class="detail" id="STARTTLS">
<h3>STARTTLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">STARTTLS</span></div>
</section>
</li>
<li>
<section class="detail" id="UNTRUSTED_SSLTLS">
<h3>UNTRUSTED_SSLTLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">UNTRUSTED_SSLTLS</span></div>
</section>
</li>
<li>
<section class="detail" id="SSLTLS">
<h3>SSLTLS</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">SSLTLS</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getByName(java.lang.String)">
<h3>getByName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">getByName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
<div class="block"><p>Gets the security requirement reflectted by the name.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>s</code> - the name of the security requirement</dd>
<dt>Returns:</dt>
<dd>the requested security requirement or null if not found</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TransportSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, interface: TransportSender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TransportSender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Interface TransportSender" class="title">Interface TransportSender</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code>, <code><a href="MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></code>, <code><a href="MailServer.html" title="class in net.messagevortex.transport">MailServer</a></code>, <code><a href="SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></code>, <code><a href="smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code>, <code><a href="pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code>, <code><a href="smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TransportSender</span><span class="extends-implements">
extends <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">sends a message on the transport layer.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>os</code> - the outputstream providing the message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if transport layer was unable to satisfy the request</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AllTrustManager (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: AllTrustManager">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AllTrustManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class AllTrustManager" class="title">Class AllTrustManager</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">javax.net.ssl.X509ExtendedTrustManager</a>
<div class="inheritance">net.messagevortex.transport.AllTrustManager</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/TrustManager.html" title="class or interface in javax.net.ssl" class="external-link">TrustManager</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509TrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509TrustManager</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AllTrustManager</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedTrustManager</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AllTrustManager</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String)" class="member-name-link">checkClientTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" class="member-name-link">checkClientTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" class="member-name-link">checkClientTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;sslEngine)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String)" class="member-name-link">checkServerTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" class="member-name-link">checkServerTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" class="member-name-link">checkServerTrusted</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;sslEngine)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAcceptedIssuers()" class="member-name-link">getAcceptedIssuers</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AllTrustManager</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AllTrustManager</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)">
<h3>checkClientTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkClientTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
</section>
</li>
<li>
<section class="detail" id="checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String,java.net.Socket)">
<h3>checkClientTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkClientTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" title="class or interface in javax.net.ssl" class="external-link">checkClientTrusted</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedTrustManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String,javax.net.ssl.SSLEngine)">
<h3>checkClientTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkClientTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;sslEngine)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html#checkClientTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" title="class or interface in javax.net.ssl" class="external-link">checkClientTrusted</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedTrustManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)">
<h3>checkServerTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkServerTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s)</span></div>
</section>
</li>
<li>
<section class="detail" id="checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String,javax.net.ssl.SSLEngine)">
<h3>checkServerTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkServerTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;sslEngine)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,javax.net.ssl.SSLEngine)" title="class or interface in javax.net.ssl" class="external-link">checkServerTrusted</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedTrustManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String,java.net.Socket)">
<h3>checkServerTrusted</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">checkServerTrusted</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]&nbsp;x509Certificates,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;s,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html#checkServerTrusted(java.security.cert.X509Certificate%5B%5D,java.lang.String,java.net.Socket)" title="class or interface in javax.net.ssl" class="external-link">checkServerTrusted</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedTrustManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedTrustManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAcceptedIssuers()">
<h3>getAcceptedIssuers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]</span>&nbsp;<span class="element-name">getAcceptedIssuers</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: AbstractConnection">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractConnection.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class AbstractConnection" class="title">Class AbstractConnection</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.AbstractConnection</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></code>, <code><a href="ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractConnection</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Abstract functions for creating a TLS channel socket.</div>
<dl class="notes">
<dt>Author:</dt>
<dd><a href="mailto:martin+messagevortex@gwerder.net">Martin Gwerder</a></dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected static final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color"><code><a href="#CRLF" class="member-name-link">CRLF</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;remoteAddress,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">
<div class="block">Create a connection with the given context.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,boolean)" class="member-name-link">AbstractConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 boolean&nbsp;isClient)</code></div>
<div class="col-last even-row-color">
<div class="block">Create a connection with the given context.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">AbstractConnection</a><wbr>(<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</code></div>
<div class="col-last odd-row-color">
<div class="block">This copy constructor enables duplication of a connection.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#closeConnection()" class="member-name-link">closeConnection</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#connect()" class="member-name-link">connect</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Connects to the remote host with respective security context.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#do_handshake(long)" class="member-name-link">do_handshake</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#do_teardown(long)" class="member-name-link">do_teardown</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">enlargeApplicationBuffer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enlargeBuffer(java.nio.ByteBuffer,int)" class="member-name-link">enlargeBuffer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer,
 int&nbsp;sessionProposedCapacity)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">enlargePacketBuffer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefaultTimeout()" class="member-name-link">getDefaultTimeout</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the default timeout for all connections not having an own timeout.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getEngine()" class="member-name-link">getEngine</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getHostName()" class="member-name-link">getHostName</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the hostname of the remote host.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPort()" class="member-name-link">getPort</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the port of the remote host.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getProtocol()" class="member-name-link">getProtocol</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the protocol name used.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurityContext()" class="member-name-link">getSecurityContext</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the security context used with the socket channel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSocketChannel()" class="member-name-link">getSocketChannel</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the socket channel in use for this connection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTimeout()" class="member-name-link">getTimeout</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the default timeout for this connection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)" class="member-name-link">handleBufferUnderflow</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handleEndOfStream()" class="member-name-link">handleEndOfStream</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isShutdown()" class="member-name-link">isShutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isTls()" class="member-name-link">isTls</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">returns true if a TLS handshake has been successfully done.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read()" class="member-name-link">read</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#read(long)" class="member-name-link">read</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Read a string from the socket channel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readln()" class="member-name-link">readln</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#readln(long)" class="member-name-link">readln</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Read a string up until CRLF from the socket channel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setDefaultTimeout(long)" class="member-name-link">setDefaultTimeout</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the default timeout for all connections not having an own timeout.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setEngine(javax.net.ssl.SSLEngine)" class="member-name-link">setEngine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setProtocol(java.lang.String)" class="member-name-link">setProtocol</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the protocol to be used (mainly for logger messages).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSecurityContext(net.messagevortex.transport.SecurityContext)" class="member-name-link">setSecurityContext</a><wbr>(<a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the security context to be used with the socket channel.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSocketChannel(java.nio.channels.SocketChannel)" class="member-name-link">setSocketChannel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;s)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTimeout(long)" class="member-name-link">setTimeout</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the default timeout for this connection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startTls()" class="member-name-link">startTls</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Make a TLS handshake on the connection with the default timeout.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startTls(long)" class="member-name-link">startTls</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Make a TLS handshake on the connection with a specified timeout.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(java.lang.String)" class="member-name-link">write</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#write(java.lang.String,long)" class="member-name-link">write</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
 long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Write a message string to the peer partner.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeln(java.lang.String)" class="member-name-link">writeln</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#writeln(java.lang.String,long)" class="member-name-link">writeln</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
 long&nbsp;timeout)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CRLF">
<h3>CRLF</h3>
<div class="member-signature"><span class="modifiers">protected static final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">CRLF</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../constant-values.html#net.messagevortex.transport.AbstractConnection.CRLF">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)">
<h3>AbstractConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;remoteAddress,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.AbstractConnection)">
<h3>AbstractConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractConnection</span><wbr><span class="parameters">(<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</span></div>
<div class="block"><p>This copy constructor enables duplication of a connection.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ac</code> - A connection to be copied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,boolean)">
<h3>AbstractConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 boolean&nbsp;isClient)</span></div>
<div class="block"><p>Create a connection with the given context.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sock</code> - the channel to connect to</dd>
<dd><code>context</code> - the predefined security context</dd>
<dd><code>isClient</code> - true if the connection is a client connection</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)">
<h3>AbstractConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;sock,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
<div class="block"><p>Create a connection with the given context.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sock</code> - the channel to connect to</dd>
<dd><code>context</code> - the predefined security context</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getHostName()">
<h3>getHostName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getHostName</span>()</div>
<div class="block"><p>Get the hostname of the remote host.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the hostname</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPort()">
<h3>getPort</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getPort</span>()</div>
<div class="block"><p>Gets the port of the remote host.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the remote port number (if known; otherwise -1)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSocketChannel(java.nio.channels.SocketChannel)">
<h3>setSocketChannel</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a></span>&nbsp;<span class="element-name">setSocketChannel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;s)</span></div>
</section>
</li>
<li>
<section class="detail" id="getSocketChannel()">
<h3>getSocketChannel</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a></span>&nbsp;<span class="element-name">getSocketChannel</span>()
                               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Returns the socket channel in use for this connection.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the socket channel of this connection</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if socket is not connected</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSecurityContext(net.messagevortex.transport.SecurityContext)">
<h3>setSecurityContext</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span>&nbsp;<span class="element-name">setSecurityContext</span><wbr><span class="parameters">(<a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
<div class="block"><p>Sets the security context to be used with the socket channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - the security context to be used</dd>
<dt>Returns:</dt>
<dd>the previously set security context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecurityContext()">
<h3>getSecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a></span>&nbsp;<span class="element-name">getSecurityContext</span>()</div>
<div class="block"><p>Gets the security context used with the socket channel.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the security context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getEngine()">
<h3>getEngine</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a></span>&nbsp;<span class="element-name">getEngine</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setEngine(javax.net.ssl.SSLEngine)">
<h3>setEngine</h3>
<div class="member-signature"><span class="modifiers">protected final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a></span>&nbsp;<span class="element-name">setEngine</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</span></div>
</section>
</li>
<li>
<section class="detail" id="connect()">
<h3>connect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">connect</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Connects to the remote host with respective security context.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if connecting fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startTls()">
<h3>startTls</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startTls</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Make a TLS handshake on the connection with the default timeout.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if handshake fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startTls(long)">
<h3>startTls</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startTls</span><wbr><span class="parameters">(long&nbsp;timeout)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Make a TLS handshake on the connection with a specified timeout.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if handshake fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setProtocol(java.lang.String)">
<h3>setProtocol</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setProtocol</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol)</span></div>
<div class="block"><p>Sets the protocol to be used (mainly for logger messages).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>protocol</code> - the protocol name or abbreviation</dd>
<dt>Returns:</dt>
<dd>the previously set protocol name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProtocol()">
<h3>getProtocol</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getProtocol</span>()</div>
<div class="block"><p>Gets the protocol name used.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the protocol name</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="do_handshake(long)">
<h3>do_handshake</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">do_handshake</span><wbr><span class="parameters">(long&nbsp;timeout)</span>
                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="do_teardown(long)">
<h3>do_teardown</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">do_teardown</span><wbr><span class="parameters">(long&nbsp;timeout)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isTls()">
<h3>isTls</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isTls</span>()</div>
<div class="block"><p>returns true if a TLS handshake has been successfully done.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the TLS state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDefaultTimeout(long)">
<h3>setDefaultTimeout</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setDefaultTimeout</span><wbr><span class="parameters">(long&nbsp;timeout)</span></div>
<div class="block"><p>Sets the default timeout for all connections not having an own timeout.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout in milliseconds</dd>
<dt>Returns:</dt>
<dd>the previously set timeout</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefaultTimeout()">
<h3>getDefaultTimeout</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDefaultTimeout</span>()</div>
<div class="block"><p>Gets the default timeout for all connections not having an own timeout.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the previously set timeout</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTimeout(long)">
<h3>setTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setTimeout</span><wbr><span class="parameters">(long&nbsp;timeout)</span></div>
<div class="block"><p>Sets the default timeout for this connection.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout in milliseconds</dd>
<dt>Returns:</dt>
<dd>the previously set timeout</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTimeout()">
<h3>getTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getTimeout</span>()</div>
<div class="block"><p>Gets the default timeout for this connection.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the  timeout in milliseconds</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="writeln(java.lang.String)">
<h3>writeln</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeln</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="writeln(java.lang.String,long)">
<h3>writeln</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">writeln</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
 long&nbsp;timeout)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="write(java.lang.String)">
<h3>write</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">write</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="write(java.lang.String,long)">
<h3>write</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">write</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message,
 long&nbsp;timeout)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Write a message string to the peer partner.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>message</code> - the message string to be sent</dd>
<dd><code>timeout</code> - the timeout in milliseconds</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if communication or encryption fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="read()">
<h3>read</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span>()
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="read(long)">
<h3>read</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">read</span><wbr><span class="parameters">(long&nbsp;timeout)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Read a string from the socket channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout to be applied before unblocking</dd>
<dt>Returns:</dt>
<dd>the string read</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if decryption fails or host is unexpectedly disconnected</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if reaching a timeout while reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="readln()">
<h3>readln</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readln</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="readln(long)">
<h3>readln</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">readln</span><wbr><span class="parameters">(long&nbsp;timeout)</span>
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Read a string up until CRLF from the socket channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout to be applied before unblocking</dd>
<dt>Returns:</dt>
<dd>the string read</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if decryption fails or host is unexpectedly disconnected</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if reaching a timeout while reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">
<h3>enlargePacketBuffer</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">enlargePacketBuffer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</span></div>
</section>
</li>
<li>
<section class="detail" id="enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">
<h3>enlargeApplicationBuffer</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">enlargeApplicationBuffer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</span></div>
</section>
</li>
<li>
<section class="detail" id="enlargeBuffer(java.nio.ByteBuffer,int)">
<h3>enlargeBuffer</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">enlargeBuffer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer,
 int&nbsp;sessionProposedCapacity)</span></div>
</section>
</li>
<li>
<section class="detail" id="handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">
<h3>handleBufferUnderflow</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a></span>&nbsp;<span class="element-name">handleBufferUnderflow</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/ByteBuffer.html" title="class or interface in java.nio" class="external-link">ByteBuffer</a>&nbsp;buffer)</span></div>
</section>
</li>
<li>
<section class="detail" id="closeConnection()">
<h3>closeConnection</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">closeConnection</span>()
                        throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="handleEndOfStream()">
<h3>handleEndOfStream</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handleEndOfStream</span>()
                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isShutdown()">
<h3>isShutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isShutdown</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TransportReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, interface: TransportReceiver">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TransportReceiver.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Interface TransportReceiver" class="title">Interface TransportReceiver</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></code>, <code><a href="../blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></code>, <code><a href="../blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></code>, <code><a href="../blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code>, <code><a href="../blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">TransportReceiver</span><span class="extends-implements">
extends <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
<div class="block"><p>Interface for all blender layers listening to transport layer messages.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#gotMessage(java.io.InputStream)" class="member-name-link">gotMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">This Method is called by the TransportSender layer if a possible vmessage has arrived.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gotMessage(java.io.InputStream)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><p>This Method is called by the TransportSender layer if a possible vmessage has arrived.</p>

 <p>The message (if any) is decoded, verified and (if successful) passed on to the router
 layer in a separate thread (@see IncommingMessageRouterListener).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the InputStream containing a possible message</dd>
<dt>Returns:</dt>
<dd>true if message got accepted</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Credentials (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: Credentials">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Credentials.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class Credentials" class="title">Class Credentials</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.Credentials</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Credentials</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String)" class="member-name-link">Credentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">Credentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;realm)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">Credentials</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentityCert()" class="member-name-link">getIdentityCert</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPassword()" class="member-name-link">getPassword</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRealm()" class="member-name-link">getRealm</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the realm to be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSecurityRequirement()" class="member-name-link">getSecurityRequirement</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTrustStore()" class="member-name-link">getTrustStore</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsername()" class="member-name-link">getUsername</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setClientCert(java.security.KeyStore)" class="member-name-link">setClientCert</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a>&nbsp;trustStore)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the trust store to be used when working with peer certificates.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIdentityCert(java.security.cert.X509Certificate)" class="member-name-link">setIdentityCert</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>&nbsp;identityCert)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the certificate to be used with this identity.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPassword(java.lang.String)" class="member-name-link">setPassword</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the password to be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRealm(java.lang.String)" class="member-name-link">setRealm</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;realm)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the realm for this user.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setSecurityRequirement</a><wbr>(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the security requirement assiciated with these credentials.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUsername(java.lang.String)" class="member-name-link">setUsername</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the username to the specified String.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String)">
<h3>Credentials</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Credentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String)">
<h3>Credentials</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Credentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;realm)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,net.messagevortex.transport.SecurityRequirement)">
<h3>Credentials</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Credentials</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getUsername()">
<h3>getUsername</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getUsername</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setUsername(java.lang.String)">
<h3>setUsername</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setUsername</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;username)</span></div>
<div class="block"><p>Sets the username to the specified String.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>username</code> - the username to be set</dd>
<dt>Returns:</dt>
<dd>the previously set username</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentityCert()">
<h3>getIdentityCert</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a></span>&nbsp;<span class="element-name">getIdentityCert</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setIdentityCert(java.security.cert.X509Certificate)">
<h3>setIdentityCert</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a></span>&nbsp;<span class="element-name">setIdentityCert</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>&nbsp;identityCert)</span></div>
<div class="block"><p>Sets the certificate to be used with this identity.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identityCert</code> - the certificate to be set</dd>
<dt>Returns:</dt>
<dd>the previously set certificate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTrustStore()">
<h3>getTrustStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a></span>&nbsp;<span class="element-name">getTrustStore</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setClientCert(java.security.KeyStore)">
<h3>setClientCert</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a></span>&nbsp;<span class="element-name">setClientCert</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/KeyStore.html" title="class or interface in java.security" class="external-link">KeyStore</a>&nbsp;trustStore)</span></div>
<div class="block"><p>Sets the trust store to be used when working with peer certificates.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>trustStore</code> - the truststore to be set</dd>
<dt>Returns:</dt>
<dd>the previously set trust store</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPassword()">
<h3>getPassword</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPassword</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setPassword(java.lang.String)">
<h3>setPassword</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setPassword</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password)</span></div>
<div class="block"><p>Sets the password to be used.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>password</code> - the password to be set</dd>
<dt>Returns:</dt>
<dd>the previously set password</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRealm()">
<h3>getRealm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getRealm</span>()</div>
<div class="block"><p>Gets the realm to be used.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the ccurrently set realm for this user</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRealm(java.lang.String)">
<h3>setRealm</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setRealm</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;realm)</span></div>
<div class="block"><p>Sets the realm for this user.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>realm</code> - name of the realm to be set. Set to 'null' to unset.</dd>
<dt>Returns:</dt>
<dd>the previously set realm</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSecurityRequirement(net.messagevortex.transport.SecurityRequirement)">
<h3>setSecurityRequirement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">setSecurityRequirement</span><wbr><span class="parameters">(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</span></div>
<div class="block"><p>Sets the security requirement assiciated with these credentials.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>req</code> - the requirements to be associated</dd>
<dt>Returns:</dt>
<dd>the previously set requirements</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSecurityRequirement()">
<h3>getSecurityRequirement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">getSecurityRequirement</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.smtp (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.smtp">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.transport.smtp" class="title">Package net.messagevortex.transport.smtp</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.transport.smtp</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first odd-row-color"><a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Creates a connection to a SMTP Server Socket.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.smtp Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.transport.smtp">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.transport.smtp</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="../AbstractConnection.html" class="type-name-link" title="class in net.messagevortex.transport">AbstractConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="../ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.smtp.<a href="SmtpConnection.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></li>
<li class="circle">net.messagevortex.transport.smtp.<a href="SmtpSender.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpSender</a> (implements net.messagevortex.transport.<a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a>)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.<a href="../../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.transport.smtp.<a href="TestSmtpHandler.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a>, net.messagevortex.transport.<a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.smtp.<a href="SmtpReceiver.html" class="type-name-link" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a> (implements net.messagevortex.transport.<a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.smtp.SmtpConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.smtp, class: SmtpConnection">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SmtpConnection.html" title="class in net.messagevortex.transport.smtp">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.smtp.SmtpConnection" class="title">Uses of Class<br>net.messagevortex.transport.smtp.SmtpConnection</h1>
</div>
No usage of net.messagevortex.transport.smtp.SmtpConnection</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.smtp.TestSmtpHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.smtp, class: TestSmtpHandler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.smtp.TestSmtpHandler" class="title">Uses of Class<br>net.messagevortex.transport.smtp.TestSmtpHandler</h1>
</div>
No usage of net.messagevortex.transport.smtp.TestSmtpHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.smtp.SmtpReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.smtp, class: SmtpReceiver">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.smtp.SmtpReceiver" class="title">Uses of Class<br>net.messagevortex.transport.smtp.SmtpReceiver</h1>
</div>
No usage of net.messagevortex.transport.smtp.SmtpReceiver</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.smtp.SmtpSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.smtp, class: SmtpSender">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SmtpSender.html" title="class in net.messagevortex.transport.smtp">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.smtp.SmtpSender" class="title">Uses of Class<br>net.messagevortex.transport.smtp.SmtpSender</h1>
</div>
No usage of net.messagevortex.transport.smtp.SmtpSender</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.transport.smtp (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.smtp">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.transport.smtp" class="title">Uses of Package<br>net.messagevortex.transport.smtp</h1>
</div>
No usage of net.messagevortex.transport.smtp</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SmtpConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.smtp, class: SmtpConnection">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SmtpConnection.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.smtp</a></div>
<h1 title="Class SmtpConnection" class="title">Class SmtpConnection</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance"><a href="../ClientConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.ClientConnection</a>
<div class="inheritance">net.messagevortex.transport.smtp.SmtpConnection</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SmtpConnection</span>
<span class="extends-implements">extends <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></span></div>
<div class="block"><p>Creates a connection to a SMTP Server Socket.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.transport.AbstractConnection">Fields inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)" class="member-name-link">SmtpConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getReceiver()" class="member-name-link">getReceiver</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set transport receiver.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setName(java.lang.String)" class="member-name-link">setName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the thread name of the connection handler.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;receiver)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the transport receiver.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.ClientConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></h3>
<code><a href="../ClientConnection.html#shutdown()">shutdown</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="../AbstractConnection.html#connect()">connect</a>, <a href="../AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="../AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="../AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="../AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="../AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="../AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="../AbstractConnection.html#getEngine()">getEngine</a>, <a href="../AbstractConnection.html#getHostName()">getHostName</a>, <a href="../AbstractConnection.html#getPort()">getPort</a>, <a href="../AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="../AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="../AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="../AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="../AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="../AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="../AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="../AbstractConnection.html#isTls()">isTls</a>, <a href="../AbstractConnection.html#read()">read</a>, <a href="../AbstractConnection.html#read(long)">read</a>, <a href="../AbstractConnection.html#readln()">readln</a>, <a href="../AbstractConnection.html#readln(long)">readln</a>, <a href="../AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="../AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="../AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="../AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="../AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="../AbstractConnection.html#startTls()">startTls</a>, <a href="../AbstractConnection.html#startTls(long)">startTls</a>, <a href="../AbstractConnection.html#write(java.lang.String)">write</a>, <a href="../AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="../AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="../AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)">
<h3>SmtpConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials)">
<h3>SmtpConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getReceiver()">
<h3>getReceiver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span>&nbsp;<span class="element-name">getReceiver</span>()</div>
<div class="block"><p>Gets the currently set transport receiver.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set transport receiver</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setReceiver(net.messagevortex.transport.TransportReceiver)">
<h3>setReceiver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span>&nbsp;<span class="element-name">setReceiver</span><wbr><span class="parameters">(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;receiver)</span></div>
<div class="block"><p>Sets the transport receiver.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>receiver</code> - the transport receiver to be set</dd>
<dt>Returns:</dt>
<dd>the previously set transport receiver</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setName(java.lang.String)">
<h3>setName</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block"><p>Sets the thread name of the connection handler.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name to be set</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TestSmtpHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.smtp, class: TestSmtpHandler">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TestSmtpHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.smtp</a></div>
<h1 title="Class TestSmtpHandler" class="title">Class TestSmtpHandler</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.transport.smtp.TestSmtpHandler</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code>, <code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestSmtpHandler</span>
<span class="extends-implements">extends <a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></span></div>
<div class="block">FIXME: This implementation uses a Greenmail SMTP server.
 FIXME: It holds all in memory and gets thus slower and slower.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">TestSmtpHandler</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Coinstructor getting parameters from named config section.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run()" class="member-name-link">run</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Thread runner.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>TestSmtpHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TestSmtpHandler</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Coinstructor getting parameters from named config section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - name of the config section</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if constructor fails to star SMTP server</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="run()">
<h3>run</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
<div class="block"><p>Thread runner.</p>

 <p>Do not call this methode</p>
 FIXME: move to private class</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#startDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../../AbstractDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>os</code> - the outputstream providing the message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if transport layer was unable to satisfy the request</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SmtpReceiver (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.smtp, class: SmtpReceiver">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SmtpReceiver.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.smtp</a></div>
<h1 title="Class SmtpReceiver" class="title">Class SmtpReceiver</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.smtp.SmtpReceiver</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SmtpReceiver</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)" class="member-name-link">SmtpReceiver</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last even-row-color">
<div class="block">creates a local SMTP server.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPort()" class="member-name-link">getPort</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTransportReceiver()" class="member-name-link">getTransportReceiver</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTransportReceiver(net.messagevortex.transport.TransportReceiver)" class="member-name-link">setTransportReceiver</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the belnding layer to be used.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.TransportReceiver)">
<h3>SmtpReceiver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpReceiver</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;address,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</span>
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>creates a local SMTP server.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>address</code> - the adress to be bound</dd>
<dd><code>secContext</code> - the security context to be used</dd>
<dd><code>lreceiver</code> - the blending layer to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if interfaces cannot be bound</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gotConnect(net.messagevortex.transport.ServerConnection)">
<h3>gotConnect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">gotConnect</span><wbr><span class="parameters">(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../SocketListener.html#gotConnect(net.messagevortex.transport.ServerConnection)">gotConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTransportReceiver()">
<h3>getTransportReceiver</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span>&nbsp;<span class="element-name">getTransportReceiver</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setTransportReceiver(net.messagevortex.transport.TransportReceiver)">
<h3>setTransportReceiver</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></span>&nbsp;<span class="element-name">setTransportReceiver</span><wbr><span class="parameters">(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;lreceiver)</span></div>
<div class="block"><p>Sets the belnding layer to be used.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>lreceiver</code> - the blending layer to be set</dd>
<dt>Returns:</dt>
<dd>the previously set blending layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPort()">
<h3>getPort</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getPort</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SmtpSender (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.smtp, class: SmtpSender">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SmtpSender.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.smtp</a></div>
<h1 title="Class SmtpSender" class="title">Class SmtpSender</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance"><a href="../ClientConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.ClientConnection</a>
<div class="inheritance">net.messagevortex.transport.smtp.SmtpSender</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SmtpSender</span>
<span class="extends-implements">extends <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a>
implements <a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)" class="member-name-link">SmtpSender</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;senderAddress,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;server,
 int&nbsp;port,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an SMTP sending daemon transfering messages to a smart relay.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopDaemon()" class="member-name-link">stopDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.ClientConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></h3>
<code><a href="../ClientConnection.html#shutdown()">shutdown</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="../AbstractConnection.html#connect()">connect</a>, <a href="../AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="../AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="../AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="../AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="../AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="../AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="../AbstractConnection.html#getEngine()">getEngine</a>, <a href="../AbstractConnection.html#getHostName()">getHostName</a>, <a href="../AbstractConnection.html#getPort()">getPort</a>, <a href="../AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="../AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="../AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="../AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="../AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="../AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="../AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="../AbstractConnection.html#isTls()">isTls</a>, <a href="../AbstractConnection.html#read()">read</a>, <a href="../AbstractConnection.html#read(long)">read</a>, <a href="../AbstractConnection.html#readln()">readln</a>, <a href="../AbstractConnection.html#readln(long)">readln</a>, <a href="../AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="../AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="../AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="../AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="../AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="../AbstractConnection.html#startTls()">startTls</a>, <a href="../AbstractConnection.html#startTls(long)">startTls</a>, <a href="../AbstractConnection.html#write(java.lang.String)">write</a>, <a href="../AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="../AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="../AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,int,net.messagevortex.transport.Credentials,net.messagevortex.transport.SecurityContext)">
<h3>SmtpSender</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpSender</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;senderAddress,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;server,
 int&nbsp;port,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates an SMTP sending daemon transfering messages to a smart relay.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>senderAddress</code> - the sending email address to be used</dd>
<dd><code>server</code> - the server fully qualified domain name</dd>
<dd><code>port</code> - the server port to send the messages to</dd>
<dd><code>creds</code> - the credentials to be used</dd>
<dd><code>context</code> - the security context to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if failing to connect to the server</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>is</code> - the outputstream providing the message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if transport layer was unable to satisfy the request</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#startDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopDaemon()">
<h3>stopDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stopDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#stopDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Stopps all daemon threads and frees all temporary resources.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#stopDaemon()">stopDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SocketDeblocker (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SocketDeblocker">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SocketDeblocker.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SocketDeblocker" class="title">Class SocketDeblocker</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">java.lang.Thread</a>
<div class="inheritance">net.messagevortex.transport.SocketDeblocker</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SocketDeblocker</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Thread">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.State.html" title="class or interface in java.lang" class="external-link">Thread.State</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.UncaughtExceptionHandler.html" title="class or interface in java.lang" class="external-link">Thread.UncaughtExceptionHandler</a></code></div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-java.lang.Thread">Fields inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#MAX_PRIORITY" title="class or interface in java.lang" class="external-link">MAX_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#MIN_PRIORITY" title="class or interface in java.lang" class="external-link">MIN_PRIORITY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#NORM_PRIORITY" title="class or interface in java.lang" class="external-link">NORM_PRIORITY</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int)" class="member-name-link">SocketDeblocker</a><wbr>(int&nbsp;port,
 int&nbsp;timeout)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run()" class="member-name-link">run</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Thread runner.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shutdown the running threads and wait for termination.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Thread">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#activeCount()" title="class or interface in java.lang" class="external-link">activeCount</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#checkAccess()" title="class or interface in java.lang" class="external-link">checkAccess</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#countStackFrames()" title="class or interface in java.lang" class="external-link">countStackFrames</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#currentThread()" title="class or interface in java.lang" class="external-link">currentThread</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#dumpStack()" title="class or interface in java.lang" class="external-link">dumpStack</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#enumerate(java.lang.Thread%5B%5D)" title="class or interface in java.lang" class="external-link">enumerate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getAllStackTraces()" title="class or interface in java.lang" class="external-link">getAllStackTraces</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getContextClassLoader()" title="class or interface in java.lang" class="external-link">getContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getDefaultUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getId()" title="class or interface in java.lang" class="external-link">getId</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getName()" title="class or interface in java.lang" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getPriority()" title="class or interface in java.lang" class="external-link">getPriority</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getState()" title="class or interface in java.lang" class="external-link">getState</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getThreadGroup()" title="class or interface in java.lang" class="external-link">getThreadGroup</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#getUncaughtExceptionHandler()" title="class or interface in java.lang" class="external-link">getUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#holdsLock(java.lang.Object)" title="class or interface in java.lang" class="external-link">holdsLock</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#interrupt()" title="class or interface in java.lang" class="external-link">interrupt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#interrupted()" title="class or interface in java.lang" class="external-link">interrupted</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#isAlive()" title="class or interface in java.lang" class="external-link">isAlive</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#isDaemon()" title="class or interface in java.lang" class="external-link">isDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#isInterrupted()" title="class or interface in java.lang" class="external-link">isInterrupted</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#join()" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#join(long)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#join(long,int)" title="class or interface in java.lang" class="external-link">join</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#onSpinWait()" title="class or interface in java.lang" class="external-link">onSpinWait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#resume()" title="class or interface in java.lang" class="external-link">resume</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setContextClassLoader(java.lang.ClassLoader)" title="class or interface in java.lang" class="external-link">setContextClassLoader</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setDaemon(boolean)" title="class or interface in java.lang" class="external-link">setDaemon</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setDefaultUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setDefaultUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setName(java.lang.String)" title="class or interface in java.lang" class="external-link">setName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setPriority(int)" title="class or interface in java.lang" class="external-link">setPriority</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#setUncaughtExceptionHandler(java.lang.Thread.UncaughtExceptionHandler)" title="class or interface in java.lang" class="external-link">setUncaughtExceptionHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#sleep(long)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#sleep(long,int)" title="class or interface in java.lang" class="external-link">sleep</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#start()" title="class or interface in java.lang" class="external-link">start</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#stop()" title="class or interface in java.lang" class="external-link">stop</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#suspend()" title="class or interface in java.lang" class="external-link">suspend</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#yield()" title="class or interface in java.lang" class="external-link">yield</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int)">
<h3>SocketDeblocker</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SocketDeblocker</span><wbr><span class="parameters">(int&nbsp;port,
 int&nbsp;timeout)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
<div class="block"><p>Shutdown the running threads and wait for termination.</p></div>
</section>
</li>
<li>
<section class="detail" id="run()">
<h3>run</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
<div class="block"><p>Thread runner.</p>

 <p>Do not call this methode</p>
 FIXME: move to private class</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Runnable.html" title="class or interface in java.lang" class="external-link">Runnable</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html#run()" title="class or interface in java.lang" class="external-link">run</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Thread.html" title="class or interface in java.lang" class="external-link">Thread</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ServerConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: ServerConnection">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ServerConnection.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class ServerConnection" class="title">Class ServerConnection</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance">net.messagevortex.transport.ServerConnection</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="imap/ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ServerConnection</span>
<span class="extends-implements">extends <a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
<div class="block"><p>A generic listening server connection.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.transport.AbstractConnection">Fields inherited from class&nbsp;net.messagevortex.transport.<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="AbstractConnection.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ServerConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a server connection based on a server channel.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.AbstractConnection)" class="member-name-link">ServerConnection</a><wbr>(<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a connection based on a template connection.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="AbstractConnection.html#connect()">connect</a>, <a href="AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="AbstractConnection.html#getEngine()">getEngine</a>, <a href="AbstractConnection.html#getHostName()">getHostName</a>, <a href="AbstractConnection.html#getPort()">getPort</a>, <a href="AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="AbstractConnection.html#isTls()">isTls</a>, <a href="AbstractConnection.html#read()">read</a>, <a href="AbstractConnection.html#read(long)">read</a>, <a href="AbstractConnection.html#readln()">readln</a>, <a href="AbstractConnection.html#readln(long)">readln</a>, <a href="AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="AbstractConnection.html#shutdown()">shutdown</a>, <a href="AbstractConnection.html#startTls()">startTls</a>, <a href="AbstractConnection.html#startTls(long)">startTls</a>, <a href="AbstractConnection.html#write(java.lang.String)">write</a>, <a href="AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)">
<h3>ServerConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ServerConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
<div class="block"><p>Creates a server connection based on a server channel.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>channel</code> - the channel to be used</dd>
<dd><code>context</code> - the security context to be applied to the connection</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.AbstractConnection)">
<h3>ServerConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ServerConnection</span><wbr><span class="parameters">(<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac)</span></div>
<div class="block"><p>Creates a connection based on a template connection.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ac</code> - the template connection</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RandomString (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: RandomString">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RandomString.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class RandomString" class="title">Class RandomString</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.RandomString</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RandomString</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextString(int)" class="member-name-link">nextString</a><wbr>(int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a random string with the symbol set [0-9a-z].</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#nextString(int,java.lang.String)" class="member-name-link">nextString</a><wbr>(int&nbsp;length,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;symbolString)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a random string.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="nextString(int)">
<h3>nextString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">nextString</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
<div class="block"><p>Returns a random string with the symbol set [0-9a-z].</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>length</code> - the length in characters the string is requested</dd>
<dt>Returns:</dt>
<dd>the requested random string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="nextString(int,java.lang.String)">
<h3>nextString</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">nextString</span><wbr><span class="parameters">(int&nbsp;length,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;symbolString)</span></div>
<div class="block"><p>Returns a random string.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>length</code> - the length in characters the string is requested</dd>
<dd><code>symbolString</code> - the allowed symbols for the string</dd>
<dt>Returns:</dt>
<dd>the requested random string</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>CustomKeyManager (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: CustomKeyManager">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/CustomKeyManager.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class CustomKeyManager" class="title">Class CustomKeyManager</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" title="class or interface in javax.net.ssl" class="external-link">javax.net.ssl.X509ExtendedKeyManager</a>
<div class="inheritance">net.messagevortex.transport.CustomKeyManager</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">KeyManager</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">CustomKeyManager</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedKeyManager</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">KeyManager</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></span></div>
<div class="block"><p>Keymanager enables specification of key alias to be used.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">CustomKeyManager</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyStoreFile,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</code></div>
<div class="col-last even-row-color">
<div class="block">Convenience constructor.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chooseClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,java.net.Socket)" class="member-name-link">chooseClientAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;param3)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dummy method always returning the preselected alias.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chooseEngineClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" class="member-name-link">chooseEngineClientAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chooseEngineServerAlias(java.lang.String,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" class="member-name-link">chooseEngineServerAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chooseServerAlias(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">chooseServerAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dummy method always returning the preselected alias.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#chooseServerAlias(java.lang.String,java.security.Principal%5B%5D,java.net.Socket)" class="member-name-link">chooseServerAlias</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Alias choser always returning the desired alias.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCertificateChain(java.lang.String)" class="member-name-link">getCertificateChain</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Obtain certificate chain of a certificate from keystore.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClientAliases(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">getClientAliases</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dummy method always returning the preselected alias.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPrivateKey(java.lang.String)" class="member-name-link">getPrivateKey</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Obtain private key from keystore.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getServerAliases(java.lang.String,java.security.Principal%5B%5D)" class="member-name-link">getServerAliases</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Dummy method always returning the preselected alias.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,java.lang.String,java.lang.String)">
<h3>CustomKeyManager</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">CustomKeyManager</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyStoreFile,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;password,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/GeneralSecurityException.html" title="class or interface in java.security" class="external-link">GeneralSecurityException</a></span></div>
<div class="block"><p>Convenience constructor.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>keyStoreFile</code> - name of the JKS keystore file</dd>
<dd><code>password</code> - password to open the kestore file</dd>
<dd><code>alias</code> - alias of the certificate to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/GeneralSecurityException.html" title="class or interface in java.security" class="external-link">GeneralSecurityException</a></code> - if keystore generation fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getPrivateKey(java.lang.String)">
<h3>getPrivateKey</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/PrivateKey.html" title="class or interface in java.security" class="external-link">PrivateKey</a></span>&nbsp;<span class="element-name">getPrivateKey</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</span></div>
<div class="block"><p>Obtain private key from keystore.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#getPrivateKey(java.lang.String)" title="class or interface in javax.net.ssl" class="external-link">getPrivateKey</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>alias</code> - alias of the certificate to be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCertificateChain(java.lang.String)">
<h3>getCertificateChain</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/cert/X509Certificate.html" title="class or interface in java.security.cert" class="external-link">X509Certificate</a>[]</span>&nbsp;<span class="element-name">getCertificateChain</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;alias)</span></div>
<div class="block"><p>Obtain certificate chain of a certificate from keystore.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#getCertificateChain(java.lang.String)" title="class or interface in javax.net.ssl" class="external-link">getCertificateChain</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>alias</code> - alias of the certificate to be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getClientAliases(java.lang.String,java.security.Principal[])">
<h3>getClientAliases</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getClientAliases</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</span></div>
<div class="block"><p>Dummy method always returning the preselected alias.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#getClientAliases(java.lang.String,java.security.Principal%5B%5D)" title="class or interface in javax.net.ssl" class="external-link">getClientAliases</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>param1</code> - dummy</dd>
<dd><code>param2</code> - dummy</dd>
<dt>Returns:</dt>
<dd>always return a list of one with the preselected alias</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="chooseEngineClientAlias(java.lang.String[],java.security.Principal[],javax.net.ssl.SSLEngine)">
<h3>chooseEngineClientAlias</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">chooseEngineClientAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html#chooseEngineClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" title="class or interface in javax.net.ssl" class="external-link">chooseEngineClientAlias</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedKeyManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="chooseEngineServerAlias(java.lang.String,java.security.Principal[],javax.net.ssl.SSLEngine)">
<h3>chooseEngineServerAlias</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">chooseEngineServerAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLEngine.html" title="class or interface in javax.net.ssl" class="external-link">SSLEngine</a>&nbsp;engine)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html#chooseEngineServerAlias(java.lang.String,java.security.Principal%5B%5D,javax.net.ssl.SSLEngine)" title="class or interface in javax.net.ssl" class="external-link">chooseEngineServerAlias</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509ExtendedKeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509ExtendedKeyManager</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)">
<h3>chooseClientAlias</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">chooseClientAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;param3)</span></div>
<div class="block"><p>Dummy method always returning the preselected alias.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#chooseClientAlias(java.lang.String%5B%5D,java.security.Principal%5B%5D,java.net.Socket)" title="class or interface in javax.net.ssl" class="external-link">chooseClientAlias</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>param1</code> - dummy</dd>
<dd><code>param2</code> - dummy</dd>
<dd><code>param3</code> - dummy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getServerAliases(java.lang.String,java.security.Principal[])">
<h3>getServerAliases</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getServerAliases</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</span></div>
<div class="block"><p>Dummy method always returning the preselected alias.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#getServerAliases(java.lang.String,java.security.Principal%5B%5D)" title="class or interface in javax.net.ssl" class="external-link">getServerAliases</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>param1</code> - dummy</dd>
<dd><code>param2</code> - dummy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket)">
<h3>chooseServerAlias</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">chooseServerAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;keyType,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;issuers,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/Socket.html" title="class or interface in java.net" class="external-link">Socket</a>&nbsp;socket)</span></div>
<div class="block"><p>Alias choser always returning the desired alias.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html#chooseServerAlias(java.lang.String,java.security.Principal%5B%5D,java.net.Socket)" title="class or interface in javax.net.ssl" class="external-link">chooseServerAlias</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/X509KeyManager.html" title="class or interface in javax.net.ssl" class="external-link">X509KeyManager</a></code></dd>
<dt>Parameters:</dt>
<dd><code>keyType</code> - type of key to be looked for</dd>
<dd><code>issuers</code> - issuers accepted</dd>
<dd><code>socket</code> - socket requiring the certificate</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="chooseServerAlias(java.lang.String,java.security.Principal[])">
<h3>chooseServerAlias</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">chooseServerAlias</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;param1,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Principal.html" title="class or interface in java.security" class="external-link">Principal</a>[]&nbsp;param2)</span></div>
<div class="block"><p>Dummy method always returning the preselected alias.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>param1</code> - dummy</dd>
<dd><code>param2</code> - dummy</dd>
<dt>Returns:</dt>
<dd>always returns the preset alias</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.imap (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.transport.imap" class="title">Package net.messagevortex.transport.imap</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.transport.imap</span></div>
<section class="package-description" id="package-description">
<div class="block">Contains all the classes required for the imap implementation.</div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button><button id="class-summary-tab3" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab3', 2)" class="table-tab">Enum Classes</button><button id="class-summary-tab5" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab5', 2)" class="table-tab">Exceptions</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab5"><a href="ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></div>
<div class="col-last even-row-color class-summary class-summary-tab5">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Provides the the Authenticate command to the IMAP server.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab3"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></div>
<div class="col-last even-row-color class-summary class-summary-tab3">
<div class="block">Created by Martin on 07.04.2018.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">
<div class="block">This exception expresses a failure in IMAP processing.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">A Imap conformant parser/scanner.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab5"><a href="ImapNullLineException.html" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab5">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestImapHandler.html" title="class in net.messagevortex.transport.imap">TestImapHandler</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommand (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommand">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommand.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommand" class="title">Class ImapCommand</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommand</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></code>, <code><a href="ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></code>, <code><a href="ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></code>, <code><a href="ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></code>, <code><a href="ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">ImapCommand</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommand</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommand</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</span></div>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
</section>
</li>
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                                 throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>Processes the imap lie prefixed by a command returned by getCommandIdentifier().</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>line</code> - the line containing the command to be processed</dd>
<dt>Returns:</dt>
<dd>multilined server reply (if any)</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if processing fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.imap Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.transport.imap">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.transport.imap</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="../AbstractConnection.html" class="type-name-link" title="class in net.messagevortex.transport">AbstractConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.<a href="../ClientConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ClientConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapClient.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapClient</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.<a href="../ServerConnection.html" class="type-name-link" title="class in net.messagevortex.transport">ServerConnection</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapConnection.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapConnection</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;)</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommand.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommand</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a>)
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandAuthenticate.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandCapability.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandLogin.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandLogout.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandNoop.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapCommandFactory.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandFactory</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapLine.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapLine</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapPassthruServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapPassthruServer</a></li>
<li class="circle">net.messagevortex.transport.<a href="../ListeningSocketChannel.html" class="type-name-link" title="class in net.messagevortex.transport">ListeningSocketChannel</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapServer.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapServer</a> (implements net.messagevortex.transport.<a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a>, net.messagevortex.transport.<a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.transport.imap.<a href="TestImapHandler.html" class="type-name-link" title="class in net.messagevortex.transport.imap">TestImapHandler</a></li>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" class="type-name-link external-link" title="class or interface in java.lang">Throwable</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" class="type-name-link external-link" title="class or interface in java.lang">Exception</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapException</a>
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapBlankLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></li>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapNullLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Enum Class Hierarchy">Enum Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" class="type-name-link external-link" title="class or interface in java.lang">Enum</a>&lt;E&gt; (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.lang.constant.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.transport.imap.<a href="ImapConnectionState.html" class="type-name-link" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommand (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommand">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommand" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommand</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapCommandAuthenticate.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandAuthenticate</a></code></div>
<div class="col-last even-row-color">
<div class="block">Provides the the Authenticate command to the IMAP server.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapCommandCapability.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandCapability</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapCommandLogin.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogin</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapCommandLogout.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandLogout</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapCommandNoop.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapCommandNoop</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> that return <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandFactory.</span><code><a href="../ImapCommandFactory.html#getCommand(java.lang.String)" class="member-name-link">getCommand</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>static <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandFactory.</span><code><a href="../ImapCommandFactory.html#getCommands()" class="member-name-link">getCommands</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns a list of all supported ImapCommands in no particular order.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandFactory.</span><code><a href="../ImapCommandFactory.html#registerCommand(net.messagevortex.transport.imap.ImapCommand)" class="member-name-link">registerCommand</a><wbr>(<a href="../ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>&nbsp;command)</code></div>
<div class="col-last even-row-color">
<div class="block">register a command so that process command is able to identify it and call the apropriate
 handler.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.TestImapHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: TestImapHandler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TestImapHandler.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.TestImapHandler" class="title">Uses of Class<br>net.messagevortex.transport.imap.TestImapHandler</h1>
</div>
No usage of net.messagevortex.transport.imap.TestImapHandler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandCapability (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandCapability">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandCapability.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandCapability" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandCapability</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandCapability</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapBlankLineException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapBlankLineException">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapBlankLineException" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapBlankLineException</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapBlankLineException</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapException">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapException.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapException" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapException</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Subclasses of <a href="../ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapBlankLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapNullLineException.html" class="type-name-link" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> that throw <a href="../ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommand.</span><code><a href="../ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandAuthenticate.</span><code><a href="../ImapCommandAuthenticate.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">process authentication command.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandCapability.</span><code><a href="../ImapCommandCapability.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandLogin.</span><code><a href="../ImapCommandLogin.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">Process the login command.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandLogout.</span><code><a href="../ImapCommandLogout.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandNoop.</span><code><a href="../ImapCommandNoop.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">Process NOOP command.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport.imap</a> that throw <a href="../ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String)" class="member-name-link">ImapLine</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">
<div class="block">Trivial constructor omiting a stream.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)" class="member-name-link">ImapLine</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an imap line object with a parser for a command.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapClient (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapClient">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapClient.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapClient" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapClient</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapClient</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapLine (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapLine">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapLine" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapLine</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommand.</span><code><a href="../ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandAuthenticate.</span><code><a href="../ImapCommandAuthenticate.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">process authentication command.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandCapability.</span><code><a href="../ImapCommandCapability.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandLogin.</span><code><a href="../ImapCommandLogin.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">Process the login command.</div>
</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandLogout.</span><code><a href="../ImapCommandLogout.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandNoop.</span><code><a href="../ImapCommandNoop.html#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color">
<div class="block">Process NOOP command.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapBlankLineException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapBlankLineException</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine,java.lang.String)" class="member-name-link">ImapException</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;reason)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapNullLineException.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapNullLineException</a><wbr>(<a href="../ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Enum Class net.messagevortex.transport.imap.ImapConnectionState (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, enum: ImapConnectionState">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Enum Class net.messagevortex.transport.imap.ImapConnectionState" class="title">Uses of Enum Class<br>net.messagevortex.transport.imap.ImapConnectionState</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> that return <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../ImapConnection.html#getImapState()" class="member-name-link">getImapState</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../ImapConnection.html#setImapState(net.messagevortex.transport.imap.ImapConnectionState)" class="member-name-link">setImapState</a><wbr>(<a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&nbsp;status)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the current authentication state of the connection.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnectionState.</span><code><a href="../ImapConnectionState.html#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapConnectionState.</span><code><a href="../ImapConnectionState.html#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../ImapConnection.html#setImapState(net.messagevortex.transport.imap.ImapConnectionState)" class="member-name-link">setImapState</a><wbr>(<a href="../ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&nbsp;status)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the current authentication state of the connection.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandAuthenticate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandAuthenticate">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandAuthenticate.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandAuthenticate" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandAuthenticate</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandAuthenticate</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandNoop (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandNoop">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandNoop.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandNoop" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandNoop</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandNoop</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapPassthruServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapPassthruServer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapPassthruServer.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapPassthruServer" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapPassthruServer</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapPassthruServer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandLogin (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandLogin">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandLogin.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandLogin" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandLogin</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandLogin</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapConnection">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapConnection" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapConnection</h1>
</div>
<div class="caption"><span>Packages that use <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<h2>Uses of <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a> in <a href="../../package-summary.html">net.messagevortex.transport</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.transport</a> that return <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AuthenticationProxy.</span><code><a href="../../AuthenticationProxy.html#getImapConnection()" class="member-name-link">getImapConnection</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get the ImapConnection object which belongs to this proxy.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">AuthenticationProxy.</span><code><a href="../../AuthenticationProxy.html#setImapConnection(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">setImapConnection</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets the ImapConnection object which belongs to this proxy.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex.transport</a> with parameters of type <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">AuthenticationProxy.</span><code><a href="../../AuthenticationProxy.html#setImapConnection(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">setImapConnection</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the ImapConnection object which belongs to this proxy.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<h2>Uses of <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a> in <a href="../package-summary.html">net.messagevortex.transport.imap</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> that return <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapLine.</span><code><a href="../ImapLine.html#getConnection()" class="member-name-link">getConnection</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Getter for the Imap connection in Control of this command.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapConnection.</span><code><a href="../ImapConnection.html#compareTo(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">compareTo</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;i)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>abstract <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommand.</span><code><a href="../ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandAuthenticate.</span><code><a href="../ImapCommandAuthenticate.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandCapability.</span><code><a href="../ImapCommandCapability.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandLogin.</span><code><a href="../ImapCommandLogin.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">ImapCommandLogout.</span><code><a href="../ImapCommandLogout.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">ImapCommandNoop.</span><code><a href="../ImapCommandNoop.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.transport.imap</a> with parameters of type <a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String)" class="member-name-link">ImapLine</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">
<div class="block">Trivial constructor omiting a stream.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../ImapLine.html#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)" class="member-name-link">ImapLine</a><wbr>(<a href="../ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an imap line object with a parser for a command.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapNullLineException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapNullLineException">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapNullLineException.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapNullLineException" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapNullLineException</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapNullLineException</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandFactory.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandFactory" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandFactory</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandFactory</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapCommandLogout (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapCommandLogout">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapCommandLogout.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapCommandLogout" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapCommandLogout</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapCommandLogout</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.imap.ImapServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap, class: ImapServer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../ImapServer.html" title="class in net.messagevortex.transport.imap">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.imap.ImapServer" class="title">Uses of Class<br>net.messagevortex.transport.imap.ImapServer</h1>
</div>
No usage of net.messagevortex.transport.imap.ImapServer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.transport.imap (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.imap">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.transport.imap" class="title">Uses of Package<br>net.messagevortex.transport.imap</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.transport">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.transport.imap">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.transport">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport.imap</a> used by <a href="../package-summary.html">net.messagevortex.transport</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/ImapConnection.html#net.messagevortex.transport">ImapConnection</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.transport.imap">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.transport.imap</a> used by <a href="package-summary.html">net.messagevortex.transport.imap</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/ImapCommand.html#net.messagevortex.transport.imap">ImapCommand</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/ImapConnection.html#net.messagevortex.transport.imap">ImapConnection</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/ImapConnectionState.html#net.messagevortex.transport.imap">ImapConnectionState</a></div>
<div class="col-last even-row-color">
<div class="block">Created by Martin on 07.04.2018.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/ImapException.html#net.messagevortex.transport.imap">ImapException</a></div>
<div class="col-last odd-row-color">
<div class="block">This exception expresses a failure in IMAP processing.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/ImapLine.html#net.messagevortex.transport.imap">ImapLine</a></div>
<div class="col-last even-row-color">
<div class="block">A Imap conformant parser/scanner.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TestImapHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: TestImapHandler">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TestImapHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class TestImapHandler" class="title">Class TestImapHandler</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.imap.TestImapHandler</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestImapHandler</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TestImapHandler</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>TestImapHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TestImapHandler</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandCapability (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandCapability">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandCapability.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandCapability" class="title">Class ImapCommandCapability</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapCommand</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandCapability</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandCapability</span>
<span class="extends-implements">extends <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandCapability</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandCapability</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandCapability</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                        throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">ImapCommand</a></code></span></div>
<div class="block"><p>Processes the imap lie prefixed by a command returned by getCommandIdentifier().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">processCommand</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Parameters:</dt>
<dd><code>line</code> - the line containing the command to be processed</dd>
<dt>Returns:</dt>
<dd>multilined server reply (if any)</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if processing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCommandIdentifier()">getCommandIdentifier</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)">getCapabilities</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapBlankLineException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapBlankLineException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapBlankLineException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapBlankLineException" class="title">Class ImapBlankLineException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapException</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapBlankLineException</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapBlankLineException</span>
<span class="extends-implements">extends <a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.transport.imap.ImapBlankLineException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapBlankLineException</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.imap.ImapException">Methods inherited from class&nbsp;net.messagevortex.transport.imap.<a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></h3>
<code><a href="ImapException.html#getTag()">getTag</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.imap.ImapLine)">
<h3>ImapBlankLineException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapBlankLineException</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapException" class="title">Class ImapException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapException</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="ImapBlankLineException.html" title="class in net.messagevortex.transport.imap">ImapBlankLineException</a></code>, <code><a href="ImapNullLineException.html" title="class in net.messagevortex.transport.imap">ImapNullLineException</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapException</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">Exception</a></span></div>
<div class="block"><p>This exception expresses a failure in IMAP processing.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.transport.imap.ImapException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine,java.lang.String)" class="member-name-link">ImapException</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;reason)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTag()" class="member-name-link">getTag</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.imap.ImapLine,java.lang.String)">
<h3>ImapException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapException</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;reason)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getTag()">
<h3>getTag</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTag</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapClient (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapClient">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapClient.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapClient" class="title">Class ImapClient</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance"><a href="../ClientConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.ClientConnection</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapClient</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapClient</span>
<span class="extends-implements">extends <a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.transport.AbstractConnection">Fields inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapClient</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#authenticate(net.messagevortex.transport.Credentials)" class="member-name-link">authenticate</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Authenticate with the strongest offered authentication scheme.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)" class="member-name-link">authenticate</a><wbr>(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&nbsp;mech)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Authenticate with the specified SASL mechanism.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#imapStartTls()" class="member-name-link">imapStartTls</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initiate a TLS handshake by issuing a STARTTLS command.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processLine(java.lang.String)" class="member-name-link">processLine</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#run()" class="member-name-link">run</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">the processing methode of the running thread.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendCommand(java.lang.String)" class="member-name-link">sendCommand</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Send a command to an IMAP server.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendCommand(java.lang.String,long)" class="member-name-link">sendCommand</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command,
 long&nbsp;millisTimeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Send a command to an IMAP server.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.ClientConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../ClientConnection.html" title="class in net.messagevortex.transport">ClientConnection</a></h3>
<code><a href="../ClientConnection.html#shutdown()">shutdown</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="../AbstractConnection.html#connect()">connect</a>, <a href="../AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="../AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="../AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="../AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="../AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="../AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="../AbstractConnection.html#getEngine()">getEngine</a>, <a href="../AbstractConnection.html#getHostName()">getHostName</a>, <a href="../AbstractConnection.html#getPort()">getPort</a>, <a href="../AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="../AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="../AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="../AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="../AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="../AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="../AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="../AbstractConnection.html#isTls()">isTls</a>, <a href="../AbstractConnection.html#read()">read</a>, <a href="../AbstractConnection.html#read(long)">read</a>, <a href="../AbstractConnection.html#readln()">readln</a>, <a href="../AbstractConnection.html#readln(long)">readln</a>, <a href="../AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="../AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="../AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="../AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="../AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="../AbstractConnection.html#startTls()">startTls</a>, <a href="../AbstractConnection.html#startTls(long)">startTls</a>, <a href="../AbstractConnection.html#write(java.lang.String)">write</a>, <a href="../AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="../AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="../AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)">
<h3>ImapClient</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapClient</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="imapStartTls()">
<h3>imapStartTls</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">imapStartTls</span>()
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Initiate a TLS handshake by issuing a STARTTLS command.</p></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if handshake fails or a timeout is reached</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="authenticate(net.messagevortex.transport.Credentials)">
<h3>authenticate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">authenticate</span><wbr><span class="parameters">(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</span>
                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Authenticate with the strongest offered authentication scheme.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>creds</code> - The credentials to be used for the authentication</dd>
<dt>Returns:</dt>
<dd>true if successful</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if reaching a timeout while reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="authenticate(net.messagevortex.transport.Credentials,net.messagevortex.transport.SaslMechanisms)">
<h3>authenticate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">authenticate</span><wbr><span class="parameters">(<a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds,
 <a href="../SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&nbsp;mech)</span>
                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Authenticate with the specified SASL mechanism.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>creds</code> - the credentials to be used</dd>
<dd><code>mech</code> - the SASL mechanism to be used</dd>
<dt>Returns:</dt>
<dd>true if successful</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if reaching a timeout while reading</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sendCommand(java.lang.String)">
<h3>sendCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">sendCommand</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</span>
                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Send a command to an IMAP server.</p>

 <p>This is a blocking command honoring timeouts. The Timeout used is the default timeout.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>command</code> - the command to be issued</dd>
<dt>Returns:</dt>
<dd>an array of lines gotten in return of the command</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if a timeout has bee reached</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sendCommand(java.lang.String,long)">
<h3>sendCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">sendCommand</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command,
 long&nbsp;millisTimeout)</span>
                     throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<div class="block"><p>Send a command to an IMAP server.</p>

 <p>This is a blocking command honoring timeouts. The Timeout used is the default timeout.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>command</code> - the command to be issued</dd>
<dd><code>millisTimeout</code> - The timeout in milliseconds</dd>
<dt>Returns:</dt>
<dd>an array of lines gotten in return of the command</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code> - if a timeout has bee reached</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="processLine(java.lang.String)">
<h3>processLine</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">processLine</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a>,
<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/concurrent/TimeoutException.html" title="class or interface in java.util.concurrent" class="external-link">TimeoutException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="run()">
<h3>run</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">run</span>()</div>
<div class="block"><p>the processing methode of the running thread.</p>

 <p>Do not call this method!</p>
 FIXME: move to a private runner.</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapLine (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapLine">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapLine.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapLine" class="title">Class ImapLine</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapLine</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapLine</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>A Imap conformant parser/scanner.</p></div>
<dl class="notes">
<dt>Author:</dt>
<dd>Martin Gwerder</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String)" class="member-name-link">ImapLine</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">
<div class="block">Trivial constructor omiting a stream.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)" class="member-name-link">ImapLine</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;input)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an imap line object with a parser for a command.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#charlistBuilder(int,int)" class="member-name-link">charlistBuilder</a><wbr>(int&nbsp;start,
 int&nbsp;end)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Builds a set of chracters ranging from the ASCII code of start until the ASCII code
 of end.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#charlistDifferencer(java.lang.String,java.lang.String)" class="member-name-link">charlistDifferencer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;superset,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subset)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Removes a given set of characters from a superset.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#commandEncoder(java.lang.String)" class="member-name-link">commandEncoder</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Encodes a command so that newlines are visible.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAString()" class="member-name-link">getAString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get an IMAP AString (direct, quoted or prefixed) from the current buffer position.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getATag()" class="member-name-link">getATag</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the tag at the current position.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommand()" class="member-name-link">getCommand</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for the command.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getConnection()" class="member-name-link">getConnection</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for the Imap connection in Control of this command.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext()" class="member-name-link">getContext</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the current buffer (including position) and some of the already read characters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNextTag()" class="member-name-link">getNextTag</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a unique identifier as a tag.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getNextTag(java.lang.String)" class="member-name-link">getNextTag</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Get a unique identifier as a tag.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getString()" class="member-name-link">getString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get an IMAP String from the buffer (quoted or prefixed).</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTag()" class="member-name-link">getTag</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Getter for the command tag.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipBytes(long)" class="member-name-link">skipBytes</a><wbr>(long&nbsp;num)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Skips the specified number of characters and adds them to the past context.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipBytes(long,boolean)" class="member-name-link">skipBytes</a><wbr>(long&nbsp;num,
 boolean&nbsp;modContext)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Skips the specified number of bytes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipLineEnd()" class="member-name-link">skipLineEnd</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Skips a CRLF combo in the buffer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipUntilLineEnd()" class="member-name-link">skipUntilLineEnd</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Skips up to a CRLF combo in the buffer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#skipWhitespace(int)" class="member-name-link">skipWhitespace</a><wbr>(int&nbsp;num)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Skips the specified number of SPACES.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snoopBytes(long)" class="member-name-link">snoopBytes</a><wbr>(long&nbsp;num)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the specified number of characters without moving from the current position.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#snoopEscQuotes()" class="member-name-link">snoopEscQuotes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns true if escaped quotes are present at the current position.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.imap.ImapConnection,java.lang.String,java.io.InputStream)">
<h3>ImapLine</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapLine</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;input)</span>
         throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>Creates an imap line object with a parser for a command.</p>

 <p>A passed input stream is appended to line. Reading takes place according to the
 ABNF-Rules defined in the respective RFC.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>con</code> - The ImapConnection object which generated the Command line</dd>
<dd><code>line</code> - The String which has already been read (as Read ahead)</dd>
<dd><code>input</code> - The Stream offering more data to read if required</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if reading fails</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if connection and line are null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.imap.ImapConnection,java.lang.String)">
<h3>ImapLine</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapLine</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;con,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;line)</span>
         throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>Trivial constructor omiting a stream.</p>

 <p>This constructor is mainly meant for testing purposes</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>con</code> - The ImapConnection object which generated the Command line</dd>
<dd><code>line</code> - The String which has already been read (as Read ahead)</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if reading fails</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if connection and line are null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="charlistBuilder(int,int)">
<h3>charlistBuilder</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">charlistBuilder</span><wbr><span class="parameters">(int&nbsp;start,
 int&nbsp;end)</span></div>
<div class="block"><p>Builds a set of chracters ranging from the ASCII code of start until the ASCII code
 of end.</p>

 <p>This helper is mainly used to build ABNF strings.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>start</code> - The first ASCII code to be used</dd>
<dd><code>end</code> - The last ASCII code to be used</dd>
<dt>Returns:</dt>
<dd>the generated character list</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="charlistDifferencer(java.lang.String,java.lang.String)">
<h3>charlistDifferencer</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">charlistDifferencer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;superset,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;subset)</span></div>
<div class="block"><p>Removes a given set of characters from a superset.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>superset</code> - the set where character should be removed from</dd>
<dd><code>subset</code> - the set of characters to be removed</dd>
<dt>Returns:</dt>
<dd>the difference of the two given charsets</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="commandEncoder(java.lang.String)">
<h3>commandEncoder</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">commandEncoder</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</span></div>
<div class="block"><p>Encodes a command so that newlines are visible.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>command</code> - the command to be encoded for output on screen</dd>
<dt>Returns:</dt>
<dd>a printable string representation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNextTag()">
<h3>getNextTag</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNextTag</span>()</div>
<div class="block"><p>Get a unique identifier as a tag.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>A unique tag ("A" prefixed)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNextTag(java.lang.String)">
<h3>getNextTag</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getNextTag</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;prefix)</span></div>
<div class="block"><p>Get a unique identifier as a tag.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>prefix</code> - the prefix prepended to the tag</dd>
<dt>Returns:</dt>
<dd>A unique tag</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getConnection()">
<h3>getConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a></span>&nbsp;<span class="element-name">getConnection</span>()</div>
<div class="block"><p>Getter for the Imap connection in Control of this command.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>ImapConnection storing the context of this command</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommand()">
<h3>getCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getCommand</span>()</div>
<div class="block"><p>Getter for the command.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>command token</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTag()">
<h3>getTag</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTag</span>()</div>
<div class="block"><p>Getter for the command tag.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>command tag</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snoopEscQuotes()">
<h3>snoopEscQuotes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">snoopEscQuotes</span>()</div>
<div class="block"><p>Returns true if escaped quotes are present at the current position.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if escaped quotes are present</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="snoopBytes(long)">
<h3>snoopBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">snoopBytes</span><wbr><span class="parameters">(long&nbsp;num)</span></div>
<div class="block"><p>Get the specified number of characters without moving from the current position.</p>

 <p>if num is 0 or negative then null is returned. If the number
 of available bytes is lower than the number of requested characters
 then the buffer content is returned.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - the number of bytes to be snooped</dd>
<dt>Returns:</dt>
<dd>the requested string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getContext()">
<h3>getContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getContext</span>()</div>
<div class="block"><p>Returns the current buffer (including position) and some of the already read characters.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>String representation of the current context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipBytes(long)">
<h3>skipBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">skipBytes</span><wbr><span class="parameters">(long&nbsp;num)</span></div>
<div class="block"><p>Skips the specified number of characters and adds them to the past context.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - number of characters to be skipped</dd>
<dt>Returns:</dt>
<dd>String representation of the skipped characters</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipBytes(long,boolean)">
<h3>skipBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">skipBytes</span><wbr><span class="parameters">(long&nbsp;num,
 boolean&nbsp;modContext)</span></div>
<div class="block"><p>Skips the specified number of bytes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - the number of bytes to be skipped</dd>
<dd><code>modContext</code> - if true the context is updated by the operation</dd>
<dt>Returns:</dt>
<dd>the skipped bytes</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipWhitespace(int)">
<h3>skipWhitespace</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">skipWhitespace</span><wbr><span class="parameters">(int&nbsp;num)</span></div>
<div class="block"><p>Skips the specified number of SPACES.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>num</code> - number of spaces to be skipped</dd>
<dt>Returns:</dt>
<dd>number of skipped spaces</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipLineEnd()">
<h3>skipLineEnd</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">skipLineEnd</span>()</div>
<div class="block"><p>Skips a CRLF combo in the buffer.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if a combo has been skipped</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="skipUntilLineEnd()">
<h3>skipUntilLineEnd</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">skipUntilLineEnd</span>()</div>
<div class="block"><p>Skips up to a CRLF combo in the buffer.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>True if a combo has been skipped (false if buffer ended before a CRLF combo was read</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getString()">
<h3>getString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getString</span>()</div>
<div class="block"><p>Get an IMAP String from the buffer (quoted or prefixed).</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The String or null if no string is at the current position</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAString()">
<h3>getAString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getAString</span>()</div>
<div class="block"><p>Get an IMAP AString (direct, quoted or prefixed) from the current buffer position.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The String or null if no string at the current position</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getATag()">
<h3>getATag</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getATag</span>()</div>
<div class="block"><p>Get the tag at the current position.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the tag or null if no valid is found</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapConnectionState (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, enum: ImapConnectionState">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapConnectionState.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Enum Class ImapConnectionState" class="title">Enum Class ImapConnectionState</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&gt;
<div class="inheritance">net.messagevortex.transport.imap.ImapConnectionState</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">ImapConnectionState</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&gt;</span></div>
<div class="block">Created by Martin on 07.04.2018.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#CONNECTION_AUTHENTICATED" class="member-name-link">CONNECTION_AUTHENTICATED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#CONNECTION_NOT_AUTHENTICATED" class="member-name-link">CONNECTION_NOT_AUTHENTICATED</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#CONNECTION_SELECTED" class="member-name-link">CONNECTION_SELECTED</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="CONNECTION_NOT_AUTHENTICATED">
<h3>CONNECTION_NOT_AUTHENTICATED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">CONNECTION_NOT_AUTHENTICATED</span></div>
</section>
</li>
<li>
<section class="detail" id="CONNECTION_AUTHENTICATED">
<h3>CONNECTION_AUTHENTICATED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">CONNECTION_AUTHENTICATED</span></div>
</section>
</li>
<li>
<section class="detail" id="CONNECTION_SELECTED">
<h3>CONNECTION_SELECTED</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">CONNECTION_SELECTED</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandAuthenticate (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandAuthenticate">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandAuthenticate.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandAuthenticate" class="title">Class ImapCommandAuthenticate</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapCommand</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandAuthenticate</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandAuthenticate</span>
<span class="extends-implements">extends <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
<div class="block"><p>Provides the the Authenticate command to the IMAP server.</p></div>
<dl class="notes">
<dt>Since:</dt>
<dd>2014-12-09</dd>
<dt>Version:</dt>
<dd>1.0</dd>
<dt>Author:</dt>
<dd>Martin Gwerder</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandAuthenticate</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getChallenge(int)" class="member-name-link">getChallenge</a><wbr>(int&nbsp;length)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the Identifier (IMAP command) which are processed by this class.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#init()" class="member-name-link">init</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializer called by the static constructor of ImapCommand.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">process authentication command.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandAuthenticate</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandAuthenticate</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="init()">
<h3>init</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">init</span>()</div>
<div class="block"><p>Initializer called by the static constructor of ImapCommand.</p></div>
</section>
</li>
<li>
<section class="detail" id="getChallenge(int)">
<h3>getChallenge</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getChallenge</span><wbr><span class="parameters">(int&nbsp;length)</span></div>
</section>
</li>
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                        throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>process authentication command.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">processCommand</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Parameters:</dt>
<dd><code>line</code> - The context of the line triggered</dd>
<dt>Returns:</dt>
<dd>multilined server reply (if any)</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - when problem processing the command</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
<div class="block"><p>Returns the Identifier (IMAP command) which are processed by this class.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCommandIdentifier()">getCommandIdentifier</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Returns:</dt>
<dd>A list of identifiers</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)">getCapabilities</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandNoop (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandNoop">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandNoop.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandNoop" class="title">Class ImapCommandNoop</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapCommand</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandNoop</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandNoop</span>
<span class="extends-implements">extends <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandNoop</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process NOOP command.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandNoop</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandNoop</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                        throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>Process NOOP command.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">processCommand</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Parameters:</dt>
<dd><code>line</code> - the full line to be processed.</dd>
<dt>Returns:</dt>
<dd>the server reply</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if processing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCommandIdentifier()">getCommandIdentifier</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)">getCapabilities</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapPassthruServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapPassthruServer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapPassthruServer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapPassthruServer" class="title">Class ImapPassthruServer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapPassthruServer</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapPassthruServer</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)" class="member-name-link">ImapPassthruServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;listeningAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;listeningCredentials,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;forwardingServer,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;forwardingCredentials)</code></div>
<div class="col-last even-row-color">
<div class="block">Create an IMAP passthru proxy server.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getPasswordFromUrl(java.lang.String)" class="member-name-link">getPasswordFromUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieves the password from an IMAPUrl string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getPortFromUrl(java.lang.String)" class="member-name-link">getPortFromUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">retrieves the port number from an IMAPUrl string.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getProtocolFromUrl(java.lang.String)" class="member-name-link">getProtocolFromUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">retrieves the protocol string from an IMAPUrl string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getSocketAddressFromUrl(java.lang.String)" class="member-name-link">getSocketAddressFromUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Convert an imap URL to a scket address with apropriate port.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getUsernameFromUrl(java.lang.String)" class="member-name-link">getUsernameFromUrl</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Retrieves the username from an IMAPUrl string.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext,net.messagevortex.transport.Credentials,java.net.InetSocketAddress,net.messagevortex.transport.Credentials)">
<h3>ImapPassthruServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapPassthruServer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;listeningAddress,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;listeningCredentials,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;forwardingServer,
 <a href="../Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;forwardingCredentials)</span>
                   throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Create an IMAP passthru proxy server.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>listeningAddress</code> - listening address for the incomming proxy port</dd>
<dd><code>context</code> - the security context for the proxy sever</dd>
<dd><code>listeningCredentials</code> - credentials for the listening proxy</dd>
<dd><code>forwardingServer</code> - IMAP address of the proxied server</dd>
<dd><code>forwardingCredentials</code> - credentials for the proxied IMAP server</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if start of proxy fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUsernameFromUrl(java.lang.String)">
<h3>getUsernameFromUrl</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getUsernameFromUrl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
<div class="block"><p>Retrieves the username from an IMAPUrl string.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - the URL to extract the port</dd>
<dt>Returns:</dt>
<dd>the username or null if none</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - if URL does not follow specification</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if url is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPasswordFromUrl(java.lang.String)">
<h3>getPasswordFromUrl</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getPasswordFromUrl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
<div class="block"><p>Retrieves the password from an IMAPUrl string.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - the URL to extract the port</dd>
<dt>Returns:</dt>
<dd>the encoded password or null if none</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - if URL does not follow specification</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if url is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getProtocolFromUrl(java.lang.String)">
<h3>getProtocolFromUrl</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getProtocolFromUrl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
<div class="block"><p>retrieves the protocol string from an IMAPUrl string.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - the URL to extract the port</dd>
<dt>Returns:</dt>
<dd>the protocol string</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - if URL does not follow specification</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if url is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getPortFromUrl(java.lang.String)">
<h3>getPortFromUrl</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getPortFromUrl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
<div class="block"><p>retrieves the port number from an IMAPUrl string.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - the URL to extract the port</dd>
<dt>Returns:</dt>
<dd>the port number</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - if URL does not follow specification</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if url is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSocketAddressFromUrl(java.lang.String)">
<h3>getSocketAddressFromUrl</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a></span>&nbsp;<span class="element-name">getSocketAddressFromUrl</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;url)</span>
                                                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></span></div>
<div class="block"><p>Convert an imap URL to a scket address with apropriate port.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>url</code> - the URL to be cconvertde</dd>
<dt>Returns:</dt>
<dd>An equivalent socket address</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/text/ParseException.html" title="class or interface in java.text" class="external-link">ParseException</a></code> - if the pattern doeas not match a regular imap url</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the URL is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandLogin (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandLogin">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandLogin.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandLogin" class="title">Class ImapCommandLogin</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapCommand</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandLogin</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandLogin</span>
<span class="extends-implements">extends <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandLogin</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities()" class="member-name-link">getCapabilities</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Process the login command.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandLogin</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandLogin</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                        throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><p>Process the login command.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">processCommand</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Parameters:</dt>
<dd><code>line</code> - The Imap line representing a login command</dd>
<dt>Returns:</dt>
<dd>array of lines representing the server reply</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - For all parsing errors</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCapabilities()">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;ic)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)">getCapabilities</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCommandIdentifier()">getCommandIdentifier</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapConnection">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapConnection.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapConnection" class="title">Class ImapConnection</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance"><a href="../ServerConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.ServerConnection</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapConnection</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapConnection</span>
<span class="extends-implements">extends <a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&gt;</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.transport.AbstractConnection">Fields inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">ImapConnection</a><wbr>(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac,
 <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;proxy)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an ImapConnection.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">compareTo</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;i)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAuth()" class="member-name-link">getAuth</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the authentication proxy of the connection.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getImapState()" class="member-name-link">getImapState</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;authProxy)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Setter for the authentication proxy handling incomming requests for authentication.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setId(java.lang.String)" class="member-name-link">setId</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the thread name of the connection handler.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setImapState(net.messagevortex.transport.imap.ImapConnectionState)" class="member-name-link">setImapState</a><wbr>(<a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&nbsp;status)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the current authentication state of the connection.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Tear down connection handler thread.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="../AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="../AbstractConnection.html#connect()">connect</a>, <a href="../AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="../AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="../AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="../AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="../AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="../AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="../AbstractConnection.html#getEngine()">getEngine</a>, <a href="../AbstractConnection.html#getHostName()">getHostName</a>, <a href="../AbstractConnection.html#getPort()">getPort</a>, <a href="../AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="../AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="../AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="../AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="../AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="../AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="../AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="../AbstractConnection.html#isTls()">isTls</a>, <a href="../AbstractConnection.html#read()">read</a>, <a href="../AbstractConnection.html#read(long)">read</a>, <a href="../AbstractConnection.html#readln()">readln</a>, <a href="../AbstractConnection.html#readln(long)">readln</a>, <a href="../AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="../AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="../AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="../AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="../AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="../AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="../AbstractConnection.html#startTls()">startTls</a>, <a href="../AbstractConnection.html#startTls(long)">startTls</a>, <a href="../AbstractConnection.html#write(java.lang.String)">write</a>, <a href="../AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="../AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="../AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.AbstractConnection,net.messagevortex.transport.AuthenticationProxy)">
<h3>ImapConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapConnection</span><wbr><span class="parameters">(<a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a>&nbsp;ac,
 <a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;proxy)</span></div>
<div class="block"><p>Creates an ImapConnection.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ac</code> - the connection to be wrapped</dd>
<dd><code>proxy</code> - the authentication proxy to be used for login</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setAuth(net.messagevortex.transport.AuthenticationProxy)">
<h3>setAuth</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span>&nbsp;<span class="element-name">setAuth</span><wbr><span class="parameters">(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;authProxy)</span></div>
<div class="block"><p>Setter for the authentication proxy handling incomming requests for authentication.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>authProxy</code> - the proxy to be set</dd>
<dt>Returns:</dt>
<dd>the previously set proxy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAuth()">
<h3>getAuth</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span>&nbsp;<span class="element-name">getAuth</span>()</div>
<div class="block"><p>Get the authentication proxy of the connection.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set proxy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setId(java.lang.String)">
<h3>setId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setId</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Sets the thread name of the connection handler.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the thread name to be set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setImapState(net.messagevortex.transport.imap.ImapConnectionState)">
<h3>setImapState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">setImapState</span><wbr><span class="parameters">(<a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a>&nbsp;status)</span></div>
<div class="block"><p>Sets the current authentication state of the connection.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>status</code> - the new connection state</dd>
<dt>Returns:</dt>
<dd>the previously set connection state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getImapState()">
<h3>getImapState</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ImapConnectionState.html" title="enum class in net.messagevortex.transport.imap">ImapConnectionState</a></span>&nbsp;<span class="element-name">getImapState</span>()</div>
</section>
</li>
<li>
<section class="detail" id="compareTo(net.messagevortex.transport.imap.ImapConnection)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;i)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;i)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
<div class="block"><p>Tear down connection handler thread.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="../AbstractConnection.html#shutdown()">shutdown</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapNullLineException (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapNullLineException">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapNullLineException.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapNullLineException" class="title">Class ImapNullLineException</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">java.lang.Throwable</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Exception.html" title="class or interface in java.lang" class="external-link">java.lang.Exception</a>
<div class="inheritance"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapException</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapNullLineException</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapNullLineException</span>
<span class="extends-implements">extends <a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.transport.imap.ImapNullLineException">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">ImapNullLineException</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.imap.ImapException">Methods inherited from class&nbsp;net.messagevortex.transport.imap.<a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></h3>
<code><a href="ImapException.html#getTag()">getTag</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Throwable">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html" title="class or interface in java.lang" class="external-link">Throwable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#addSuppressed(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">addSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#fillInStackTrace()" title="class or interface in java.lang" class="external-link">fillInStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getCause()" title="class or interface in java.lang" class="external-link">getCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getLocalizedMessage()" title="class or interface in java.lang" class="external-link">getLocalizedMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getMessage()" title="class or interface in java.lang" class="external-link">getMessage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getStackTrace()" title="class or interface in java.lang" class="external-link">getStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#getSuppressed()" title="class or interface in java.lang" class="external-link">getSuppressed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#initCause(java.lang.Throwable)" title="class or interface in java.lang" class="external-link">initCause</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace()" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintStream)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#printStackTrace(java.io.PrintWriter)" title="class or interface in java.lang" class="external-link">printStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#setStackTrace(java.lang.StackTraceElement%5B%5D)" title="class or interface in java.lang" class="external-link">setStackTrace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Throwable.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.imap.ImapLine)">
<h3>ImapNullLineException</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapNullLineException</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandFactory" class="title">Class ImapCommandFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandFactory</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#deregisterCommand(java.lang.String)" class="member-name-link">deregisterCommand</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCommand(java.lang.String)" class="member-name-link">getCommand</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getCommands()" class="member-name-link">getCommands</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a list of all supported ImapCommands in no particular order.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#registerCommand(net.messagevortex.transport.imap.ImapCommand)" class="member-name-link">registerCommand</a><wbr>(<a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>&nbsp;command)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">register a command so that process command is able to identify it and call the apropriate
 handler.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandFactory</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="registerCommand(net.messagevortex.transport.imap.ImapCommand)">
<h3>registerCommand</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">registerCommand</span><wbr><span class="parameters">(<a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>&nbsp;command)</span></div>
<div class="block"><p>register a command so that process command is able to identify it and call the apropriate
 handler.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>command</code> - the command to be registered as known command</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="deregisterCommand(java.lang.String)">
<h3>deregisterCommand</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">deregisterCommand</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;command)</span></div>
</section>
</li>
<li>
<section class="detail" id="getCommands()">
<h3>getCommands</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a>[]</span>&nbsp;<span class="element-name">getCommands</span>()</div>
<div class="block"><p>Returns a list of all supported ImapCommands in no particular order.</p>

 <p>The returned list is independent of any state.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing all ImapCommands available at any state</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommand(java.lang.String)">
<h3>getCommand</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span>&nbsp;<span class="element-name">getCommand</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapCommandLogout (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapCommandLogout">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapCommandLogout.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapCommandLogout" class="title">Class ImapCommandLogout</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">net.messagevortex.transport.imap.ImapCommand</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapCommandLogout</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapCommandLogout</span>
<span class="extends-implements">extends <a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ImapCommandLogout</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCapabilities(net.messagevortex.transport.imap.ImapConnection)" class="member-name-link">getCapabilities</a><wbr>(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCommandIdentifier()" class="member-name-link">getCommandIdentifier</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#processCommand(net.messagevortex.transport.imap.ImapLine)" class="member-name-link">processCommand</a><wbr>(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Processes the imap lie prefixed by a command returned by getCommandIdentifier().</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ImapCommandLogout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapCommandLogout</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="processCommand(net.messagevortex.transport.imap.ImapLine)">
<h3>processCommand</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">processCommand</span><wbr><span class="parameters">(<a href="ImapLine.html" title="class in net.messagevortex.transport.imap">ImapLine</a>&nbsp;line)</span>
                        throws <span class="exceptions"><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">ImapCommand</a></code></span></div>
<div class="block"><p>Processes the imap lie prefixed by a command returned by getCommandIdentifier().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#processCommand(net.messagevortex.transport.imap.ImapLine)">processCommand</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
<dt>Parameters:</dt>
<dd><code>line</code> - the line containing the command to be processed</dd>
<dt>Returns:</dt>
<dd>multilined server reply (if any)</dd>
<dt>Throws:</dt>
<dd><code><a href="ImapException.html" title="class in net.messagevortex.transport.imap">ImapException</a></code> - if processing fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCommandIdentifier()">
<h3>getCommandIdentifier</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCommandIdentifier</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCommandIdentifier()">getCommandIdentifier</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getCapabilities(net.messagevortex.transport.imap.ImapConnection)">
<h3>getCapabilities</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getCapabilities</span><wbr><span class="parameters">(<a href="ImapConnection.html" title="class in net.messagevortex.transport.imap">ImapConnection</a>&nbsp;conn)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="ImapCommand.html#getCapabilities(net.messagevortex.transport.imap.ImapConnection)">getCapabilities</a></code>&nbsp;in class&nbsp;<code><a href="ImapCommand.html" title="class in net.messagevortex.transport.imap">ImapCommand</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ImapServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.imap, class: ImapServer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ImapServer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.imap</a></div>
<h1 title="Class ImapServer" class="title">Class ImapServer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">net.messagevortex.transport.ListeningSocketChannel</a>
<div class="inheritance">net.messagevortex.transport.imap.ImapServer</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code>, <code><a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ImapServer</span>
<span class="extends-implements">extends <a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a>
implements <a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a>, <a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;enc)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an IMAP server listening on the specified socket address.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.SecurityContext)" class="member-name-link">ImapServer</a><wbr>(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates an IMAP server listening the default port on all interfaces of the server.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTimeout()" class="member-name-link">getTimeout</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the timeout for new incoming connections.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isShutdown()" class="member-name-link">isShutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Query if the process is marked for shutdown.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAuth(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">setAuth</a><wbr>(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;ap)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the authentication proxy for incoming connections.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTimeout(long)" class="member-name-link">setTimeout</a><wbr>(long&nbsp;timeout)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the timeout for new incoming connections.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shutdown the socket channel.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.ListeningSocketChannel">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></h3>
<code><a href="../ListeningSocketChannel.html#getName()">getName</a>, <a href="../ListeningSocketChannel.html#getPort()">getPort</a>, <a href="../ListeningSocketChannel.html#getProtocol()">getProtocol</a>, <a href="../ListeningSocketChannel.html#getSecurityContext()">getSecurityContext</a>, <a href="../ListeningSocketChannel.html#getSocketListener()">getSocketListener</a>, <a href="../ListeningSocketChannel.html#setName(java.lang.String)">setName</a>, <a href="../ListeningSocketChannel.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="../ListeningSocketChannel.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="../ListeningSocketChannel.html#setSocketListener(net.messagevortex.transport.SocketListener)">setSocketListener</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.SecurityContext)">
<h3>ImapServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapServer</span><wbr><span class="parameters">(<a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;secContext)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates an IMAP server listening the default port on all interfaces of the server.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>secContext</code> - the security context for the server</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if socket binding fails</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)">
<h3>ImapServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ImapServer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;addr,
 <a href="../SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;enc)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates an IMAP server listening on the specified socket address.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>addr</code> - the socket address to be used by the server</dd>
<dd><code>enc</code> - the security context for the server</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if socket binding fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setAuth(net.messagevortex.transport.AuthenticationProxy)">
<h3>setAuth</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a></span>&nbsp;<span class="element-name">setAuth</span><wbr><span class="parameters">(<a href="../AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;ap)</span></div>
<div class="block"><p>Sets the authentication proxy for incoming connections.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ap</code> - the new proxy</dd>
<dt>Returns:</dt>
<dd>the previously set proxy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotConnect(net.messagevortex.transport.ServerConnection)">
<h3>gotConnect</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">gotConnect</span><wbr><span class="parameters">(<a href="../ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../SocketListener.html#gotConnect(net.messagevortex.transport.ServerConnection)">gotConnect</a></code>&nbsp;in interface&nbsp;<code><a href="../SocketListener.html" title="interface in net.messagevortex.transport">SocketListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isShutdown()">
<h3>isShutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isShutdown</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../StoppableThread.html#isShutdown()">StoppableThread</a></code></span></div>
<div class="block"><p>Query if the process is marked for shutdown.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../StoppableThread.html#isShutdown()">isShutdown</a></code>&nbsp;in interface&nbsp;<code><a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../ListeningSocketChannel.html#isShutdown()">isShutdown</a></code>&nbsp;in class&nbsp;<code><a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></code></dd>
<dt>Returns:</dt>
<dd>true if the thread is marked for shutdown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="../ListeningSocketChannel.html#shutdown()">ListeningSocketChannel</a></code></span></div>
<div class="block"><p>Shutdown the socket channel.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../StoppableThread.html#shutdown()">shutdown</a></code>&nbsp;in interface&nbsp;<code><a href="../StoppableThread.html" title="interface in net.messagevortex.transport">StoppableThread</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../ListeningSocketChannel.html#shutdown()">shutdown</a></code>&nbsp;in class&nbsp;<code><a href="../ListeningSocketChannel.html" title="class in net.messagevortex.transport">ListeningSocketChannel</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTimeout()">
<h3>getTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getTimeout</span>()</div>
<div class="block"><p>Gets the timeout for new incoming connections.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set timeout</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setTimeout(long)">
<h3>setTimeout</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setTimeout</span><wbr><span class="parameters">(long&nbsp;timeout)</span></div>
<div class="block"><p>Sets the timeout for new incoming connections.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>timeout</code> - the timeout in milli seconds</dd>
<dt>Returns:</dt>
<dd>the previously set timeout</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslClientCallbackHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SaslClientCallbackHandler">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslClientCallbackHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SaslClientCallbackHandler" class="title">Class SaslClientCallbackHandler</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.SaslClientCallbackHandler</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SaslClientCallbackHandler</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.Credentials)" class="member-name-link">SaslClientCallbackHandler</a><wbr>(<a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handle(javax.security.auth.callback.Callback%5B%5D)" class="member-name-link">handle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/Callback.html" title="class or interface in javax.security.auth.callback" class="external-link">Callback</a>[]&nbsp;cbs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.Credentials)">
<h3>SaslClientCallbackHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SaslClientCallbackHandler</span><wbr><span class="parameters">(<a href="Credentials.html" title="class in net.messagevortex.transport">Credentials</a>&nbsp;creds)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="handle(javax.security.auth.callback.Callback[])">
<h3>handle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/Callback.html" title="class or interface in javax.security.auth.callback" class="external-link">Callback</a>[]&nbsp;cbs)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html#handle(javax.security.auth.callback.Callback%5B%5D)" title="class or interface in javax.security.auth.callback" class="external-link">handle</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.dummy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.dummy">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.transport.dummy" class="title">Package net.messagevortex.transport.dummy</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.transport.dummy</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="../pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.dummy Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.transport.dummy">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.transport.dummy</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.<a href="../../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.transport.dummy.<a href="DummyTransportTrx.html" class="type-name-link" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a> (implements net.messagevortex.transport.<a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.dummy.DummyTransportTrx (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.dummy, class: DummyTransportTrx">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.dummy.DummyTransportTrx" class="title">Uses of Class<br>net.messagevortex.transport.dummy.DummyTransportTrx</h1>
</div>
No usage of net.messagevortex.transport.dummy.DummyTransportTrx</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.transport.dummy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.dummy">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.transport.dummy" class="title">Uses of Package<br>net.messagevortex.transport.dummy</h1>
</div>
No usage of net.messagevortex.transport.dummy</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>DummyTransportTrx (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.dummy, class: DummyTransportTrx">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/DummyTransportTrx.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.dummy</a></div>
<h1 title="Class DummyTransportTrx" class="title">Class DummyTransportTrx</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.transport.dummy.DummyTransportTrx</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">DummyTransportTrx</span>
<span class="extends-implements">extends <a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">DummyTransportTrx</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to set up a dummy endpoint with named id and blender.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.lang.String,net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</code></div>
<div class="col-last odd-row-color">
<div class="block">Constructor to set up a dummy endpoint with named id and blender.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.TransportReceiver)" class="member-name-link">DummyTransportTrx</a><wbr>(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor to create an endpoint with a random id.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#clearDummyEndpoints()" class="member-name-link">clearDummyEndpoints</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Remove all Dummy endpoints from the main listing.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">send a message to another dummy endpoint.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setClusterName(java.lang.String)" class="member-name-link">setClusterName</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newName)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the name of the cluster instance.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setLocalMode(boolean)" class="member-name-link">setLocalMode</a><wbr>(boolean&nbsp;lm)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Set local only mode for dummy transport.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>DummyTransportTrx</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyTransportTrx</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Constructor to set up a dummy endpoint with named id and blender.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section containing data to set up endpoint</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if endpoint id is already defined</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,net.messagevortex.transport.TransportReceiver)">
<h3>DummyTransportTrx</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyTransportTrx</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Constructor to set up a dummy endpoint with named id and blender.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - ID of the endpoint</dd>
<dd><code>blender</code> - blender to be used for received messages</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if endpoint id is already defined</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.TransportReceiver)">
<h3>DummyTransportTrx</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">DummyTransportTrx</span><wbr><span class="parameters">(<a href="../TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a>&nbsp;blender)</span>
                  throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">Constructor to create an endpoint with a random id.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blender</code> - reference to the respective blender layer</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if thread problems occur</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setClusterName(java.lang.String)">
<h3>setClusterName</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setClusterName</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;newName)</span>
                           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Sets the name of the cluster instance.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newName</code> - the new Name of the instance to connect to.</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the cluster is already initialized</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setLocalMode(boolean)">
<h3>setLocalMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">setLocalMode</span><wbr><span class="parameters">(boolean&nbsp;lm)</span>
                            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Set local only mode for dummy transport.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>lm</code> - true if local mode should be set</dd>
<dt>Returns:</dt>
<dd>old state of local mode</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if cluster is already initialized</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in class&nbsp;<code><a href="../../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>send a message to another dummy endpoint.</p>

 <p>FIXME: This only works for local messages</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>is</code> - the input stream to be sent</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if requested endpoint id is unknown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clearDummyEndpoints()">
<h3>clearDummyEndpoints</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clearDummyEndpoints</span>()</div>
<div class="block"><p>Remove all Dummy endpoints from the main listing.</p></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslPlainServer.SecurityProvider (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SaslPlainServer, class: SecurityProvider">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslPlainServer.SecurityProvider.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SaslPlainServer.SecurityProvider" class="title">Class SaslPlainServer.SecurityProvider</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Dictionary.html" title="class or interface in java.util" class="external-link">java.util.Dictionary</a>&lt;K,<wbr>V&gt;
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Hashtable.html" title="class or interface in java.util" class="external-link">java.util.Hashtable</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html" title="class or interface in java.util" class="external-link">java.util.Properties</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" title="class or interface in java.security" class="external-link">java.security.Provider</a>
<div class="inheritance">net.messagevortex.transport.SaslPlainServer.SecurityProvider</div>
</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Cloneable.html" title="class or interface in java.lang" class="external-link">Cloneable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>,<wbr><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&gt;</code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">SaslPlainServer.SecurityProvider</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" title="class or interface in java.security" class="external-link">Provider</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.transport.SaslPlainServer.SecurityProvider">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.security.Provider">Nested classes/interfaces inherited from class&nbsp;java.security.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" title="class or interface in java.security" class="external-link">Provider</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.Service.html" title="class or interface in java.security" class="external-link">Provider.Service</a></code></div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-java.util.Properties">Fields inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html" title="class or interface in java.util" class="external-link">Properties</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#defaults" title="class or interface in java.util" class="external-link">defaults</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SecurityProvider</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.security.Provider">Methods inherited from class&nbsp;java.security.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html" title="class or interface in java.security" class="external-link">Provider</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#clear()" title="class or interface in java.security" class="external-link">clear</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#compute(java.lang.Object,java.util.function.BiFunction)" title="class or interface in java.security" class="external-link">compute</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#computeIfAbsent(java.lang.Object,java.util.function.Function)" title="class or interface in java.security" class="external-link">computeIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#computeIfPresent(java.lang.Object,java.util.function.BiFunction)" title="class or interface in java.security" class="external-link">computeIfPresent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#configure(java.lang.String)" title="class or interface in java.security" class="external-link">configure</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#elements()" title="class or interface in java.security" class="external-link">elements</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#entrySet()" title="class or interface in java.security" class="external-link">entrySet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#forEach(java.util.function.BiConsumer)" title="class or interface in java.security" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#get(java.lang.Object)" title="class or interface in java.security" class="external-link">get</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getInfo()" title="class or interface in java.security" class="external-link">getInfo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getName()" title="class or interface in java.security" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getOrDefault(java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">getOrDefault</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getProperty(java.lang.String)" title="class or interface in java.security" class="external-link">getProperty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getService(java.lang.String,java.lang.String)" title="class or interface in java.security" class="external-link">getService</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getServices()" title="class or interface in java.security" class="external-link">getServices</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getVersion()" title="class or interface in java.security" class="external-link">getVersion</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#getVersionStr()" title="class or interface in java.security" class="external-link">getVersionStr</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#isConfigured()" title="class or interface in java.security" class="external-link">isConfigured</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#keys()" title="class or interface in java.security" class="external-link">keys</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#keySet()" title="class or interface in java.security" class="external-link">keySet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#load(java.io.InputStream)" title="class or interface in java.security" class="external-link">load</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#merge(java.lang.Object,java.lang.Object,java.util.function.BiFunction)" title="class or interface in java.security" class="external-link">merge</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#put(java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">put</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#putAll(java.util.Map)" title="class or interface in java.security" class="external-link">putAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#putIfAbsent(java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">putIfAbsent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#putService(java.security.Provider.Service)" title="class or interface in java.security" class="external-link">putService</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object)" title="class or interface in java.security" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#remove(java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#removeService(java.security.Provider.Service)" title="class or interface in java.security" class="external-link">removeService</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#replace(java.lang.Object,java.lang.Object,java.lang.Object)" title="class or interface in java.security" class="external-link">replace</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#replaceAll(java.util.function.BiFunction)" title="class or interface in java.security" class="external-link">replaceAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#toString()" title="class or interface in java.security" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/security/Provider.html#values()" title="class or interface in java.security" class="external-link">values</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.util.Properties">Methods inherited from class&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html" title="class or interface in java.util" class="external-link">Properties</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#clone()" title="class or interface in java.util" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#contains(java.lang.Object)" title="class or interface in java.util" class="external-link">contains</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#containsKey(java.lang.Object)" title="class or interface in java.util" class="external-link">containsKey</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#containsValue(java.lang.Object)" title="class or interface in java.util" class="external-link">containsValue</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#equals(java.lang.Object)" title="class or interface in java.util" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#getProperty(java.lang.String,java.lang.String)" title="class or interface in java.util" class="external-link">getProperty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#hashCode()" title="class or interface in java.util" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#isEmpty()" title="class or interface in java.util" class="external-link">isEmpty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#list(java.io.PrintStream)" title="class or interface in java.util" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#list(java.io.PrintWriter)" title="class or interface in java.util" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#load(java.io.Reader)" title="class or interface in java.util" class="external-link">load</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#loadFromXML(java.io.InputStream)" title="class or interface in java.util" class="external-link">loadFromXML</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#propertyNames()" title="class or interface in java.util" class="external-link">propertyNames</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#rehash()" title="class or interface in java.util" class="external-link">rehash</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#save(java.io.OutputStream,java.lang.String)" title="class or interface in java.util" class="external-link">save</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#setProperty(java.lang.String,java.lang.String)" title="class or interface in java.util" class="external-link">setProperty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#size()" title="class or interface in java.util" class="external-link">size</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#store(java.io.OutputStream,java.lang.String)" title="class or interface in java.util" class="external-link">store</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#store(java.io.Writer,java.lang.String)" title="class or interface in java.util" class="external-link">store</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String)" title="class or interface in java.util" class="external-link">storeToXML</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.lang.String)" title="class or interface in java.util" class="external-link">storeToXML</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#storeToXML(java.io.OutputStream,java.lang.String,java.nio.charset.Charset)" title="class or interface in java.util" class="external-link">storeToXML</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Properties.html#stringPropertyNames()" title="class or interface in java.util" class="external-link">stringPropertyNames</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SecurityProvider</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SecurityProvider</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ByteArrayBuilder (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: ByteArrayBuilder">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ByteArrayBuilder.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class ByteArrayBuilder" class="title">Class ByteArrayBuilder</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.ByteArrayBuilder</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ByteArrayBuilder</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">ByteArrayBuilder</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#append(byte%5B%5D,int)" class="member-name-link">append</a><wbr>(byte[]&nbsp;bytes,
 int&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Builds a byte array.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toBytes()" class="member-name-link">toBytes</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the current byte array.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>ByteArrayBuilder</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ByteArrayBuilder</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="append(byte[],int)">
<h3>append</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="ByteArrayBuilder.html" title="class in net.messagevortex.transport">ByteArrayBuilder</a></span>&nbsp;<span class="element-name">append</span><wbr><span class="parameters">(byte[]&nbsp;bytes,
 int&nbsp;length)</span></div>
<div class="block">Builds a byte array.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>bytes</code> - Array to be appended</dd>
<dd><code>length</code> - Number of bytes to be attached</dd>
<dt>Returns:</dt>
<dd>A reference for daisy chaining operations</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toBytes()">
<h3>toBytes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">toBytes</span>()</div>
<div class="block">Get the current byte array.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The requested byte array</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SmtpImapServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SmtpImapServer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SmtpImapServer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SmtpImapServer" class="title">Class SmtpImapServer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.transport.SmtpImapServer</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SmtpImapServer</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">SmtpImapServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a comboo of local SMTP and IMAP server as listener for a client.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>SmtpImapServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SmtpImapServer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
               throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a comboo of local SMTP and IMAP server as listener for a client.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the configuration section to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if unable to bind interfaces</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;is)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>is</code> - the outputstream providing the message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>ClientConnection (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: ClientConnection">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/ClientConnection.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class ClientConnection" class="title">Class ClientConnection</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractConnection.html" title="class in net.messagevortex.transport">net.messagevortex.transport.AbstractConnection</a>
<div class="inheritance">net.messagevortex.transport.ClientConnection</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="imap/ImapClient.html" title="class in net.messagevortex.transport.imap">ImapClient</a></code>, <code><a href="smtp/SmtpConnection.html" title="class in net.messagevortex.transport.smtp">SmtpConnection</a></code>, <code><a href="smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">ClientConnection</span>
<span class="extends-implements">extends <a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.transport.AbstractConnection">Fields inherited from class&nbsp;net.messagevortex.transport.<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="AbstractConnection.html#CRLF">CRLF</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)" class="member-name-link">ClientConnection</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdown()" class="member-name-link">shutdown</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.AbstractConnection">Methods inherited from class&nbsp;net.messagevortex.transport.<a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></h3>
<code><a href="AbstractConnection.html#closeConnection()">closeConnection</a>, <a href="AbstractConnection.html#connect()">connect</a>, <a href="AbstractConnection.html#do_handshake(long)">do_handshake</a>, <a href="AbstractConnection.html#do_teardown(long)">do_teardown</a>, <a href="AbstractConnection.html#enlargeApplicationBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargeApplicationBuffer</a>, <a href="AbstractConnection.html#enlargeBuffer(java.nio.ByteBuffer,int)">enlargeBuffer</a>, <a href="AbstractConnection.html#enlargePacketBuffer(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">enlargePacketBuffer</a>, <a href="AbstractConnection.html#getDefaultTimeout()">getDefaultTimeout</a>, <a href="AbstractConnection.html#getEngine()">getEngine</a>, <a href="AbstractConnection.html#getHostName()">getHostName</a>, <a href="AbstractConnection.html#getPort()">getPort</a>, <a href="AbstractConnection.html#getProtocol()">getProtocol</a>, <a href="AbstractConnection.html#getSecurityContext()">getSecurityContext</a>, <a href="AbstractConnection.html#getSocketChannel()">getSocketChannel</a>, <a href="AbstractConnection.html#getTimeout()">getTimeout</a>, <a href="AbstractConnection.html#handleBufferUnderflow(javax.net.ssl.SSLEngine,java.nio.ByteBuffer)">handleBufferUnderflow</a>, <a href="AbstractConnection.html#handleEndOfStream()">handleEndOfStream</a>, <a href="AbstractConnection.html#isShutdown()">isShutdown</a>, <a href="AbstractConnection.html#isTls()">isTls</a>, <a href="AbstractConnection.html#read()">read</a>, <a href="AbstractConnection.html#read(long)">read</a>, <a href="AbstractConnection.html#readln()">readln</a>, <a href="AbstractConnection.html#readln(long)">readln</a>, <a href="AbstractConnection.html#setDefaultTimeout(long)">setDefaultTimeout</a>, <a href="AbstractConnection.html#setEngine(javax.net.ssl.SSLEngine)">setEngine</a>, <a href="AbstractConnection.html#setProtocol(java.lang.String)">setProtocol</a>, <a href="AbstractConnection.html#setSecurityContext(net.messagevortex.transport.SecurityContext)">setSecurityContext</a>, <a href="AbstractConnection.html#setSocketChannel(java.nio.channels.SocketChannel)">setSocketChannel</a>, <a href="AbstractConnection.html#setTimeout(long)">setTimeout</a>, <a href="AbstractConnection.html#startTls()">startTls</a>, <a href="AbstractConnection.html#startTls(long)">startTls</a>, <a href="AbstractConnection.html#write(java.lang.String)">write</a>, <a href="AbstractConnection.html#write(java.lang.String,long)">write</a>, <a href="AbstractConnection.html#writeln(java.lang.String)">writeln</a>, <a href="AbstractConnection.html#writeln(java.lang.String,long)">writeln</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.nio.channels.SocketChannel,net.messagevortex.transport.SecurityContext)">
<h3>ClientConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ClientConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/channels/SocketChannel.html" title="class or interface in java.nio.channels" class="external-link">SocketChannel</a>&nbsp;channel,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(java.net.InetSocketAddress,net.messagevortex.transport.SecurityContext)">
<h3>ClientConnection</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">ClientConnection</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/net/InetSocketAddress.html" title="class or interface in java.net" class="external-link">InetSocketAddress</a>&nbsp;socketAddress,
 <a href="SecurityContext.html" title="class in net.messagevortex.transport">SecurityContext</a>&nbsp;context)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="shutdown()">
<h3>shutdown</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdown</span>()
              throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="AbstractConnection.html#shutdown()">shutdown</a></code>&nbsp;in class&nbsp;<code><a href="AbstractConnection.html" title="class in net.messagevortex.transport">AbstractConnection</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Transport (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, interface: Transport">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Transport.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Interface Transport" class="title">Interface Transport</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code>, <code><a href="MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></code>, <code><a href="MailServer.html" title="class in net.messagevortex.transport">MailServer</a></code>, <code><a href="SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></code>, <code><a href="pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code>, <code><a href="smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Transport</span><span class="extends-implements">
extends <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>, <a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></span></div>
<div class="block"><p>Defines prerequisites for the transport layer.</p>

 This wrapper interface was created for consistency with the other layer definitions.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.transport.TransportSender">Methods inherited from interface&nbsp;net.messagevortex.transport.<a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></h3>
<code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code></div>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslMechanisms (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, enum: SaslMechanisms">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslMechanisms.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#enum-constant-summary">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#enum-constant-detail">Enum Constants</a>&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Enum Class SaslMechanisms" class="title">Enum Class SaslMechanisms</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">java.lang.Enum</a>&lt;<a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&gt;
<div class="inheritance">net.messagevortex.transport.SaslMechanisms</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/constant/Constable.html" title="class or interface in java.lang.constant" class="external-link">Constable</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public enum </span><span class="element-name type-name-label">SaslMechanisms</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&gt;</span></div>
<div class="block"><p>Enum representing supported SASL mechanisms.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.lang.Enum">Nested classes/interfaces inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">Enum.EnumDesc</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a> extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.EnumDesc.html" title="class or interface in java.lang" class="external-link">E</a>&gt;&gt;</code></div>
</section>
</li>
<!-- =========== ENUM CONSTANT SUMMARY =========== -->
<li>
<section class="constants-summary" id="enum-constant-summary">
<h2>Enum Constant Summary</h2>
<div class="caption"><span>Enum Constants</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Enum Constant</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="#CRAM_MD5" class="member-name-link">CRAM_MD5</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="#DIGEST_MD5" class="member-name-link">DIGEST_MD5</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code><a href="#PLAIN" class="member-name-link">PLAIN</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStrength()" class="member-name-link">getStrength</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a strength representation of the respective authentication scheme.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#valueOf(java.lang.String)" class="member-name-link">valueOf</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns the enum constant of this class with the specified name.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#values()" class="member-name-link">values</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Enum">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#compareTo(E)" title="class or interface in java.lang" class="external-link">compareTo</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#describeConstable()" title="class or interface in java.lang" class="external-link">describeConstable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#getDeclaringClass()" title="class or interface in java.lang" class="external-link">getDeclaringClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#name()" title="class or interface in java.lang" class="external-link">name</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#ordinal()" title="class or interface in java.lang" class="external-link">ordinal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#valueOf(java.lang.Class,java.lang.String)" title="class or interface in java.lang" class="external-link">valueOf</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ ENUM CONSTANT DETAIL =========== -->
<li>
<section class="constant-details" id="enum-constant-detail">
<h2>Enum Constant Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="DIGEST_MD5">
<h3>DIGEST_MD5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span>&nbsp;<span class="element-name">DIGEST_MD5</span></div>
</section>
</li>
<li>
<section class="detail" id="CRAM_MD5">
<h3>CRAM_MD5</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span>&nbsp;<span class="element-name">CRAM_MD5</span></div>
</section>
</li>
<li>
<section class="detail" id="PLAIN">
<h3>PLAIN</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span>&nbsp;<span class="element-name">PLAIN</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="values()">
<h3>values</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>[]</span>&nbsp;<span class="element-name">values</span>()</div>
<div class="block">Returns an array containing the constants of this enum class, in
the order they are declared.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>an array containing the constants of this enum class, in the order they are declared</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="valueOf(java.lang.String)">
<h3>valueOf</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a></span>&nbsp;<span class="element-name">valueOf</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
<div class="block">Returns the enum constant of this class with the specified name.
The string must match <i>exactly</i> an identifier used to declare an
enum constant in this class.  (Extraneous whitespace characters are 
not permitted.)</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>name</code> - the name of the enum constant to be returned.</dd>
<dt>Returns:</dt>
<dd>the enum constant with the specified name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if this enum class has no constant with the specified name</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the argument is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Enum.html" title="class or interface in java.lang" class="external-link">Enum</a>&lt;<a href="SaslMechanisms.html" title="enum class in net.messagevortex.transport">SaslMechanisms</a>&gt;</code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStrength()">
<h3>getStrength</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getStrength</span>()</div>
<div class="block"><p>Gets a strength representation of the respective authentication scheme.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the strength of the scheme</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SecurityContext (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SecurityContext">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SecurityContext.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SecurityContext" class="title">Class SecurityContext</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.SecurityContext</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SecurityContext</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block">Created by Martin on 11.03.2018.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SecurityContext</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(javax.net.ssl.SSLContext)" class="member-name-link">SecurityContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(javax.net.ssl.SSLContext,net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context,
 <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">SecurityContext</a><wbr>(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getContext()" class="member-name-link">getContext</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the currently set SSL context.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRequirement()" class="member-name-link">getRequirement</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSupportedCiphers()" class="member-name-link">getSupportedCiphers</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all the supported ciphers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isCipherSupported(java.lang.String)" class="member-name-link">isCipherSupported</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setContext(javax.net.ssl.SSLContext)" class="member-name-link">setContext</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the SSL context to be used.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRequirement(net.messagevortex.transport.SecurityRequirement)" class="member-name-link">setRequirement</a><wbr>(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the necessities of the security context.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SecurityContext</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.SecurityRequirement)">
<h3>SecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SecurityContext</span><wbr><span class="parameters">(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.net.ssl.SSLContext)">
<h3>SecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SecurityContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(javax.net.ssl.SSLContext,net.messagevortex.transport.SecurityRequirement)">
<h3>SecurityContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SecurityContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context,
 <a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;req)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getContext()">
<h3>getContext</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a></span>&nbsp;<span class="element-name">getContext</span>()</div>
<div class="block"><p>Gets the currently set SSL context.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setContext(javax.net.ssl.SSLContext)">
<h3>setContext</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a></span>&nbsp;<span class="element-name">setContext</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/net/ssl/SSLContext.html" title="class or interface in javax.net.ssl" class="external-link">SSLContext</a>&nbsp;context)</span></div>
<div class="block"><p>Sets the SSL context to be used.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>context</code> - the SSL context to be set</dd>
<dt>Returns:</dt>
<dd>the previously set context</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRequirement()">
<h3>getRequirement</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">getRequirement</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setRequirement(net.messagevortex.transport.SecurityRequirement)">
<h3>setRequirement</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a></span>&nbsp;<span class="element-name">setRequirement</span><wbr><span class="parameters">(<a href="SecurityRequirement.html" title="enum class in net.messagevortex.transport">SecurityRequirement</a>&nbsp;requirement)</span></div>
<div class="block"><p>Sets the necessities of the security context.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>requirement</code> - the requrement to be achieved</dd>
<dt>Returns:</dt>
<dd>the previously set requirement</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isCipherSupported(java.lang.String)">
<h3>isCipherSupported</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isCipherSupported</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</section>
</li>
<li>
<section class="detail" id="getSupportedCiphers()">
<h3>getSupportedCiphers</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&gt;</span>&nbsp;<span class="element-name">getSupportedCiphers</span>()</div>
<div class="block"><p>Gets all the supported ciphers.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested set of strings</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MailServer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: MailServer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MailServer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class MailServer" class="title">Class MailServer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.transport.MailServer</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MailServer</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">MailServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a mail server according to the parameters specified.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>MailServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MailServer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Creates a mail server according to the parameters specified.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the name of the config section</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if creation of the mail server fails</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>os</code> - the outputstream providing the message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if transport layer was unable to satisfy the request</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in class&nbsp;<code><a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslPlainServer.SaslPlainServerFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SaslPlainServer, class: SaslPlainServerFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslPlainServer.SaslPlainServerFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SaslPlainServer.SaslPlainServerFactory" class="title">Class SaslPlainServer.SaslPlainServerFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.SaslPlainServer.SaslPlainServerFactory</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="SaslPlainServer.html" title="class in net.messagevortex.transport">SaslPlainServer</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">SaslPlainServer.SaslPlainServerFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SaslPlainServerFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSaslServer(java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)" class="member-name-link">createSaslServer</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mech,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;serverName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>?&gt;&nbsp;props,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>&nbsp;cbh)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMechanismNames(java.util.Map)" class="member-name-link">getMechanismNames</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>?&gt;&nbsp;props)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SaslPlainServerFactory</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SaslPlainServerFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="createSaslServer(java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)">
<h3>createSaslServer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServer.html" title="class or interface in javax.security.sasl" class="external-link">SaslServer</a></span>&nbsp;<span class="element-name">createSaslServer</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;mech,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;protocol,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;serverName,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>?&gt;&nbsp;props,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a>&nbsp;cbh)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html#createSaslServer(java.lang.String,java.lang.String,java.lang.String,java.util.Map,javax.security.auth.callback.CallbackHandler)" title="class or interface in javax.security.sasl" class="external-link">createSaslServer</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMechanismNames(java.util.Map)">
<h3>getMechanismNames</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getMechanismNames</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>?&gt;&nbsp;props)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html#getMechanismNames(java.util.Map)" title="class or interface in javax.security.sasl" class="external-link">getMechanismNames</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.security.sasl/javax/security/sasl/SaslServerFactory.html" title="class or interface in javax.security.sasl" class="external-link">SaslServerFactory</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SocketListener (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, interface: SocketListener">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SocketListener.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Interface SocketListener" class="title">Interface SocketListener</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="imap/ImapServer.html" title="class in net.messagevortex.transport.imap">ImapServer</a></code>, <code><a href="smtp/SmtpReceiver.html" title="class in net.messagevortex.transport.smtp">SmtpReceiver</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">SocketListener</span></div>
<div class="block">Created by Martin on 10.03.2018.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#gotConnect(net.messagevortex.transport.ServerConnection)" class="member-name-link">gotConnect</a><wbr>(<a href="ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="gotConnect(net.messagevortex.transport.ServerConnection)">
<h3>gotConnect</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">gotConnect</span><wbr><span class="parameters">(<a href="ServerConnection.html" title="class in net.messagevortex.transport">ServerConnection</a>&nbsp;ac)</span></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.pop3 (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.pop3">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.transport.pop3" class="title">Package net.messagevortex.transport.pop3</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.transport.pop3</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first odd-row-color"><a href="../dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last even-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first odd-row-color"><a href="../smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="caption"><span>Classes</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.transport.pop3 Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.transport.pop3">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.transport.pop3</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.transport.pop3.<a href="TestPop3Handler.html" class="type-name-link" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a> (implements net.messagevortex.transport.<a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a>)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.transport.pop3.TestPop3Handler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.pop3, class: TestPop3Handler">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.transport.pop3.TestPop3Handler" class="title">Uses of Class<br>net.messagevortex.transport.pop3.TestPop3Handler</h1>
</div>
No usage of net.messagevortex.transport.pop3.TestPop3Handler</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.transport.pop3 (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.transport.pop3">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.transport.pop3" class="title">Uses of Package<br>net.messagevortex.transport.pop3</h1>
</div>
No usage of net.messagevortex.transport.pop3</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TestPop3Handler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport.pop3, class: TestPop3Handler">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TestPop3Handler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport.pop3</a></div>
<h1 title="Class TestPop3Handler" class="title">Class TestPop3Handler</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.pop3.TestPop3Handler</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code>, <code><a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TestPop3Handler</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="../Transport.html" title="interface in net.messagevortex.transport">Transport</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">TestPop3Handler</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Constructor starting a POP3 server from the named config section.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sendMessage(java.lang.String,java.io.InputStream)" class="member-name-link">sendMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">sends a message on the transport layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#stopDaemon()" class="member-name-link">stopDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>TestPop3Handler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TestPop3Handler</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span>
                throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Constructor starting a POP3 server from the named config section.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the configuration section to be used</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if server fails to start</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="sendMessage(java.lang.String,java.io.InputStream)">
<h3>sendMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">sendMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;address,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/InputStream.html" title="class or interface in java.io" class="external-link">InputStream</a>&nbsp;os)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">TransportSender</a></code></span></div>
<div class="block"><p>sends a message on the transport layer.</p>

 <p>This method is called by the blender layer to send a message.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../TransportSender.html#sendMessage(java.lang.String,java.io.InputStream)">sendMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
<dt>Parameters:</dt>
<dd><code>address</code> - the string representation of the target address on the transport layer</dd>
<dd><code>os</code> - the outputstream providing the message</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if transport layer was unable to satisfy the request</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#startDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#startDaemon()">startDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="stopDaemon()">
<h3>stopDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">stopDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#stopDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Stopps all daemon threads and frees all temporary resources.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#stopDaemon()">stopDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../../RunningDaemon.html#shutdownDaemon()">RunningDaemon</a></code></span></div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a></code>&nbsp;in interface&nbsp;<code><a href="../../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SaslServerCallbackHandler (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.transport, class: SaslServerCallbackHandler">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SaslServerCallbackHandler.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.transport</a></div>
<h1 title="Class SaslServerCallbackHandler" class="title">Class SaslServerCallbackHandler</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.transport.SaslServerCallbackHandler</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SaslServerCallbackHandler</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.transport.AuthenticationProxy)" class="member-name-link">SaslServerCallbackHandler</a><wbr>(<a href="AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;creds)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#handle(javax.security.auth.callback.Callback%5B%5D)" class="member-name-link">handle</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/Callback.html" title="class or interface in javax.security.auth.callback" class="external-link">Callback</a>[]&nbsp;cbs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.transport.AuthenticationProxy)">
<h3>SaslServerCallbackHandler</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SaslServerCallbackHandler</span><wbr><span class="parameters">(<a href="AuthenticationProxy.html" title="class in net.messagevortex.transport">AuthenticationProxy</a>&nbsp;creds)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="handle(javax.security.auth.callback.Callback[])">
<h3>handle</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">handle</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/Callback.html" title="class or interface in javax.security.auth.callback" class="external-link">Callback</a>[]&nbsp;cbs)</span>
            throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html#handle(javax.security.auth.callback.Callback%5B%5D)" title="class or interface in javax.security.auth.callback" class="external-link">handle</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/javax/security/auth/callback/CallbackHandler.html" title="class or interface in javax.security.auth.callback" class="external-link">CallbackHandler</a></code></dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Config (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: Config">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Config.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class Config" class="title">Class Config</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.Config</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="MessageVortexConfig.html" title="class in net.messagevortex">MessageVortexConfig</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Config</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">Config</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;ressourceFile)</code></div>
<div class="col-last even-row-color">
<div class="block">*</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#clear()" class="member-name-link">clear</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#copy()" class="member-name-link">copy</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createBooleanConfigValue(java.lang.String,java.lang.String,boolean)" class="member-name-link">createBooleanConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 boolean&nbsp;dval)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createNumericConfigValue(java.lang.String,java.lang.String,int)" class="member-name-link">createNumericConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 int&nbsp;dval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSectionConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createSectionConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createSectionListConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createSectionListConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createStringConfigValue(java.lang.String,java.lang.String,java.lang.String)" class="member-name-link">createStringConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getBooleanValue(java.lang.String,java.lang.String)" class="member-name-link">getBooleanValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Config.html" title="class in net.messagevortex">Config</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getDefault()" class="member-name-link">getDefault</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDefaultValue(java.lang.String)" class="member-name-link">getDefaultValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the default value of the named configuration item.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDescription(java.lang.String)" class="member-name-link">getDescription</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the descriptive text of the named configuration item.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>net.messagevortex.Config.ConfigElement&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMap()" class="member-name-link">getMap</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getNumericValue(java.lang.String,java.lang.String)" class="member-name-link">getNumericValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getResouceFilename()" class="member-name-link">getResouceFilename</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSectionListValue(java.lang.String,java.lang.String)" class="member-name-link">getSectionListValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSectionValue(java.lang.String,java.lang.String)" class="member-name-link">getSectionValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStringValue(java.lang.String,java.lang.String)" class="member-name-link">getStringValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isDefaultValue(java.lang.String,java.lang.String)" class="member-name-link">isDefaultValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if a specific key is returning default values only.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#load(java.lang.String)" class="member-name-link">load</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeConfigValue(java.lang.String)" class="member-name-link">removeConfigValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setBooleanValue(java.lang.String,java.lang.String,boolean,int)" class="member-name-link">setBooleanValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;value,
 int&nbsp;lineNumber)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setNumericValue(java.lang.String,java.lang.String,int,int)" class="member-name-link">setNumericValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 int&nbsp;value,
 int&nbsp;lineNumber)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSectionListValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setSectionListValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSectionValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setSectionValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStringValue(java.lang.String,java.lang.String,java.lang.String,int)" class="member-name-link">setStringValue</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#store()" class="member-name-link">store</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#store(java.lang.String)" class="member-name-link">store</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">*</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>Config</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Config</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;ressourceFile)</span>
       throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">*

 <p>Creates an config object following the spec given in the resource file.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>ressourceFile</code> - filename of the resource file</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if an error happens while reading the file</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getResouceFilename()">
<h3>getResouceFilename</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getResouceFilename</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getDefault()">
<h3>getDefault</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Config.html" title="class in net.messagevortex">Config</a></span>&nbsp;<span class="element-name">getDefault</span>()
                         throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<dl class="notes">
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="copy()">
<h3>copy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Config.html" title="class in net.messagevortex">Config</a></span>&nbsp;<span class="element-name">copy</span>()</div>
<div class="block">*

 <p>Returns a deep copy of this config store.</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the copy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="clear()">
<h3>clear</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">clear</span>()</div>
<div class="block">*

 <p>Reverts config store to all default values.</div>
</section>
</li>
<li>
<section class="detail" id="createBooleanConfigValue(java.lang.String,java.lang.String,boolean)">
<h3>createBooleanConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createBooleanConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 boolean&nbsp;dval)</span></div>
<div class="block">*

 <p>Creates a new boolean config value in the store.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the name (id) of the new value</dd>
<dd><code>description</code> - the description for the value</dd>
<dd><code>dval</code> - the default value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setBooleanValue(java.lang.String,java.lang.String,boolean,int)">
<h3>setBooleanValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">setBooleanValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 boolean&nbsp;value,
 int&nbsp;lineNumber)</span></div>
<div class="block">*

 <p>Sets a boolean value in the application config.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the section of the config to be affected (null for default section)</dd>
<dd><code>id</code> - key which should be set</dd>
<dd><code>value</code> - Value to be set in key</dd>
<dd><code>lineNumber</code> - the line number of the respective file (for error messages)</dd>
<dt>Returns:</dt>
<dd>old value before setting to new value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if key does not exist in configData</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - if key is not of type boolean</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getBooleanValue(java.lang.String,java.lang.String)">
<h3>getBooleanValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">getBooleanValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Gets a boolean value from the application config.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the section of the config to be affected (null for default section)</dd>
<dd><code>id</code> - key which should be set</dd>
<dt>Returns:</dt>
<dd>current value of the specified key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if key does not exist in configData</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - if key is not of type boolean</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createNumericConfigValue(java.lang.String,java.lang.String,int)">
<h3>createNumericConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createNumericConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 int&nbsp;dval)</span></div>
<div class="block">*

 <p>Creates a new numeric config value in the store.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the name (id) of the new value</dd>
<dd><code>description</code> - the description for the value</dd>
<dd><code>dval</code> - the default value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createSectionConfigValue(java.lang.String,java.lang.String,java.lang.String)">
<h3>createSectionConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createSectionConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</span></div>
<div class="block">*

 <p>Creates a new section config value in the store.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the name (id) of the new value</dd>
<dd><code>description</code> - the description for the value</dd>
<dd><code>dval</code> - the default value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setNumericValue(java.lang.String,java.lang.String,int,int)">
<h3>setNumericValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setNumericValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 int&nbsp;value,
 int&nbsp;lineNumber)</span></div>
<div class="block">*

 <p>Sets a numeric value in the application config.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. null defaults to default
                   section</dd>
<dd><code>id</code> - key which should be set</dd>
<dd><code>value</code> - Value to be set in key</dd>
<dd><code>lineNumber</code> - the line number of the respective file (for error messages)</dd>
<dt>Returns:</dt>
<dd>old value before setting to new value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if key does not exist in configData</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - if key is not of type boolean</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getNumericValue(java.lang.String,java.lang.String)">
<h3>getNumericValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getNumericValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Gets a numeric value from the application config.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. null defaults to default section</dd>
<dd><code>id</code> - key which should be set</dd>
<dt>Returns:</dt>
<dd>current value of the specified key</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if key does not exist in configData</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - if key is not of type boolean</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createSectionListConfigValue(java.lang.String,java.lang.String,java.lang.String)">
<h3>createSectionListConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">createSectionListConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</span></div>
<div class="block">*

 <p>Creates a section_list config item.

 <p>Creates a config item with a case insensitive identifier. The content of the item may not be
 null.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - Name of config item (case insensitive)</dd>
<dd><code>description</code> - Description of value to be written</dd>
<dd><code>dval</code> - Default content if not set</dd>
<dt>Returns:</dt>
<dd>True if item did not exist and was successfully created</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSectionListValue(java.lang.String,java.lang.String,java.lang.String,int)">
<h3>setSectionListValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setSectionListValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</span></div>
<div class="block">*

 <p>Set a section_list value to a config parameter.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. null defaults to default
                   section</dd>
<dd><code>id</code> - key which should be set</dd>
<dd><code>value</code> - Value to be set in key</dd>
<dd><code>lineNumber</code> - the line number of the respective file (for error messages)</dd>
<dt>Returns:</dt>
<dd>the previously set value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown or value is null</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSectionListValue(java.lang.String,java.lang.String)">
<h3>getSectionListValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]</span>&nbsp;<span class="element-name">getSectionListValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Sets the value of a section_list type.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. 'Null' defaults to default section</dd>
<dd><code>id</code> - the id of the value to be retrieved</dd>
<dt>Returns:</dt>
<dd>a list of sections</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setSectionValue(java.lang.String,java.lang.String,java.lang.String,int)">
<h3>setSectionValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setSectionValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</span></div>
<div class="block">*

 <p>Set a section value to a config parameter.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. Use "null" to get the default
                   section</dd>
<dd><code>id</code> - key which should be set</dd>
<dd><code>value</code> - Value to be set in key</dd>
<dd><code>lineNumber</code> - the line number of the respective file (for error messages)</dd>
<dt>Returns:</dt>
<dd>the previously set value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown or value is null</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getSectionValue(java.lang.String,java.lang.String)">
<h3>getSectionValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getSectionValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Gets the value of a section type.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. 'Null' defaults to default section</dd>
<dd><code>id</code> - the id of the value to be retrieved</dd>
<dt>Returns:</dt>
<dd>a section name</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createStringConfigValue(java.lang.String,java.lang.String,java.lang.String)">
<h3>createStringConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">createStringConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;description,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;dval)</span></div>
<div class="block">*

 <p>Creates a String config item.

 <p>Creates a config item with a case insensitive identifier. The content of the item may not be
 null.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - Name of config item (case insensitive)</dd>
<dd><code>description</code> - Description of value to be written</dd>
<dd><code>dval</code> - Default content if not set</dd>
<dt>Returns:</dt>
<dd>True if item did not exist and was successfully created</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeConfigValue(java.lang.String)">
<h3>removeConfigValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">removeConfigValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Removes a config value declaration from the config container.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the id of the value to be removed</dd>
<dt>Returns:</dt>
<dd>true if the id did exist</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setStringValue(java.lang.String,java.lang.String,java.lang.String,int)">
<h3>setStringValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">setStringValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;value,
 int&nbsp;lineNumber)</span></div>
<div class="block">*

 <p>Set a String value to a config parameter.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. 'null' defaults to default
                   section</dd>
<dd><code>id</code> - Name of config item (case insensitive)</dd>
<dd><code>value</code> - Value to be set in key</dd>
<dd><code>lineNumber</code> - the line number of the respective file (for error messages)</dd>
<dt>Returns:</dt>
<dd>the previously set value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown or value is null</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStringValue(java.lang.String,java.lang.String)">
<h3>getStringValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getStringValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">*

 <p>Sets the value of a string type.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - section from which the value should be taken. 'null' defaults to default section</dd>
<dd><code>id</code> - the id of the value to be retrieved</dd>
<dt>Returns:</dt>
<dd>the previously set value</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - when id is unknown</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ClassCastException.html" title="class or interface in java.lang" class="external-link">ClassCastException</a></code> - when id is not a String setting</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isDefaultValue(java.lang.String,java.lang.String)">
<h3>isDefaultValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isDefaultValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block"><p>Checks if a specific key is returning default values only.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - the section to be querried</dd>
<dd><code>id</code> - the id of the key to be queried</dd>
<dt>Returns:</dt>
<dd>true if there is a specific value set.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMap()">
<h3>getMap</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a>&lt;<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>net.messagevortex.Config.ConfigElement&gt;</span>&nbsp;<span class="element-name">getMap</span>()</div>
</section>
</li>
<li>
<section class="detail" id="load(java.lang.String)">
<h3>load</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">load</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
          throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">*

 <p>Loads a config file and validates input.

 <p>Loads and parses a file according to the resources configuration</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - name of the property file to be read</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the file is not parsed properly</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="store()">
<h3>store</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">store</span>()
             throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">*

 <p>Writes config to a string.

 <p>Writes a commented file according to the configuration</div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The configuration as string</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if error writing file</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="store(java.lang.String)">
<h3>store</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">store</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename)</span>
           throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block">*

 <p>Writes a config file.

 <p>Writes a commented file according to the configuration</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - name of the property file to be written</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if error writing to file</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDescription(java.lang.String)">
<h3>getDescription</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDescription</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">Get the descriptive text of the named configuration item.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - identification of the configuration item</dd>
<dt>Returns:</dt>
<dd>the configuration item description</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDefaultValue(java.lang.String)">
<h3>getDefaultValue</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getDefaultValue</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</span></div>
<div class="block">Gets the default value of the named configuration item.</div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - identification of the configuration item</dd>
<dt>Returns:</dt>
<dd>the configuration items' default value</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.router (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li>Description&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.router" class="title">Package net.messagevortex.router</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.router</span></div>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="operation/package-summary.html">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
<div class="col-first even-row-color"><a href="../accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first odd-row-color"><a href="../asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first even-row-color"><a href="../blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first odd-row-color"><a href="../commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="../transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last even-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="Edge.html" title="class in net.messagevortex.router">Edge</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a graph between two identity blocks inclusive senders operation and time.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Represents the graphs between the nodes.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="JGraph.html" title="class in net.messagevortex.router">JGraph</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Factory class to build full message (anonymizing structure).</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab1"><a href="Router.html" title="interface in net.messagevortex.router">Router</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TooltipContainer.html" title="class in net.messagevortex.router">TooltipContainer</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Abstract class representing any tooltip extent.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="TooltipExtentBox.html" title="class in net.messagevortex.router">TooltipExtentBox</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Extent with a rectangular shape.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="TooltipExtentCircular.html" title="class in net.messagevortex.router">TooltipExtentCircular</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Extent with a circular shape.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.router Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.router">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.router</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.<a href="../AbstractDaemon.html" class="type-name-link" title="class in net.messagevortex">AbstractDaemon</a> (implements net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)
<ul>
<li class="circle">net.messagevortex.router.<a href="SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a> (implements net.messagevortex.router.<a href="Router.html" title="interface in net.messagevortex.router">Router</a>)</li>
</ul>
</li>
<li class="circle">java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" class="type-name-link external-link" title="class or interface in java.awt">Component</a> (implements java.awt.image.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html" title="class or interface in java.awt.image" class="external-link">ImageObserver</a>, java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/MenuContainer.html" title="class or interface in java.awt" class="external-link">MenuContainer</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html" class="type-name-link external-link" title="class or interface in java.awt">Container</a>
<ul>
<li class="circle">javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" class="type-name-link external-link" title="class or interface in javax.swing">JComponent</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" class="type-name-link external-link" title="class or interface in javax.swing">JPanel</a> (implements javax.accessibility.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/accessibility/Accessible.html" title="class or interface in javax.accessibility" class="external-link">Accessible</a>)
<ul>
<li class="circle">net.messagevortex.router.<a href="JGraph.html" class="type-name-link" title="class in net.messagevortex.router">JGraph</a> (implements java.awt.event.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a>)</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="Edge.html" class="type-name-link" title="class in net.messagevortex.router">Edge</a></li>
<li class="circle">net.messagevortex.router.<a href="GraphSet.html" class="type-name-link" title="class in net.messagevortex.router">GraphSet</a> (implements java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;T&gt;, java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;T&gt;, java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;T&gt;)</li>
<li class="circle">net.messagevortex.router.<a href="MessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">MessageFactory</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="SimpleMessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">SimpleMessageFactory</a></li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="TooltipContainer.html" class="type-name-link" title="class in net.messagevortex.router">TooltipContainer</a></li>
<li class="circle">net.messagevortex.router.<a href="TooltipExtent.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtent</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="TooltipExtentBox.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentBox</a></li>
<li class="circle">net.messagevortex.router.<a href="TooltipExtentCircular.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentCircular</a></li>
</ul>
</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.blender.<a href="../blender/BlendingReceiver.html" class="type-name-link" title="interface in net.messagevortex.blender">BlendingReceiver</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a> (also extends net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.<a href="IncomingMessageRouterListener.html" class="type-name-link" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></li>
<li class="circle">net.messagevortex.<a href="../RunningDaemon.html" class="type-name-link" title="interface in net.messagevortex">RunningDaemon</a>
<ul>
<li class="circle">net.messagevortex.router.<a href="Router.html" class="type-name-link" title="interface in net.messagevortex.router">Router</a> (also extends net.messagevortex.blender.<a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>)</li>
</ul>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.router.Router (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, interface: Router">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Router.html" title="interface in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.router.Router" class="title">Uses of Interface<br>net.messagevortex.router.Router</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Router.html" title="interface in net.messagevortex.router">Router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../Router.html" title="interface in net.messagevortex.router">Router</a> in <a href="../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> that return <a href="../Router.html" title="interface in net.messagevortex.router">Router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Router.html" title="interface in net.messagevortex.router">Router</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#getRouter(java.lang.String,java.lang.String)" class="member-name-link">getRouter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id)</code></div>
<div class="col-last even-row-color">
<div class="block">Get the router specified in the named configuration section.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../package-summary.html">net.messagevortex</a> with parameters of type <a href="../Router.html" title="interface in net.messagevortex.router">Router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../MessageVortexRepository.html#setRouter(java.lang.String,java.lang.String,net.messagevortex.router.Router)" class="member-name-link">setRouter</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;id,
 <a href="../Router.html" title="interface in net.messagevortex.router">Router</a>&nbsp;a)</code></div>
<div class="col-last even-row-color">
<div class="block">Set the router specified in the named configuration section.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../Router.html" title="interface in net.messagevortex.router">Router</a> in <a href="../package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.router</a> that implement <a href="../Router.html" title="interface in net.messagevortex.router">Router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SimpleRouterImplementation.html" class="type-name-link" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></div>
<div class="col-last even-row-color">
<div class="block">A simple router implementation providing some basic strategies
 for building a routing block.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.JGraph (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: JGraph">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../JGraph.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.JGraph" class="title">Uses of Class<br>net.messagevortex.router.JGraph</h1>
</div>
No usage of net.messagevortex.router.JGraph</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.MessageFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: MessageFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MessageFactory.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.MessageFactory" class="title">Uses of Class<br>net.messagevortex.router.MessageFactory</h1>
</div>
<div class="caption"><span>Packages that use <a href="../MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a> in <a href="../package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Subclasses of <a href="../MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a> in <a href="../package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../SimpleMessageFactory.html" class="type-name-link" title="class in net.messagevortex.router">SimpleMessageFactory</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> that return <a href="../MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">SimpleMessageFactory.</span><code><a href="../SimpleMessageFactory.html#buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">buildMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">Build a message with the specified parameters.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.TooltipExtentBox (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: TooltipExtentBox">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TooltipExtentBox.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.TooltipExtentBox" class="title">Uses of Class<br>net.messagevortex.router.TooltipExtentBox</h1>
</div>
No usage of net.messagevortex.router.TooltipExtentBox</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.SimpleRouterImplementation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: SimpleRouterImplementation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SimpleRouterImplementation.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.SimpleRouterImplementation" class="title">Uses of Class<br>net.messagevortex.router.SimpleRouterImplementation</h1>
</div>
No usage of net.messagevortex.router.SimpleRouterImplementation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.TooltipExtent (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: TooltipExtent">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TooltipExtent.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.TooltipExtent" class="title">Uses of Class<br>net.messagevortex.router.TooltipExtent</h1>
</div>
<div class="caption"><span>Packages that use <a href="../TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a> in <a href="../package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Subclasses of <a href="../TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a> in <a href="../package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../TooltipExtentBox.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentBox</a></code></div>
<div class="col-last even-row-color">
<div class="block">Extent with a rectangular shape.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../TooltipExtentCircular.html" class="type-name-link" title="class in net.messagevortex.router">TooltipExtentCircular</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Extent with a circular shape.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">TooltipContainer.</span><code><a href="../TooltipContainer.html#addTooltip(net.messagevortex.router.TooltipExtent,java.lang.String)" class="member-name-link">addTooltip</a><wbr>(<a href="../TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a>&nbsp;extent,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
<div class="col-last even-row-color">
<div class="block">Adds a tooltip at the given position.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.Edge (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: Edge">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Edge.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.Edge" class="title">Uses of Class<br>net.messagevortex.router.Edge</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a> in <a href="../package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> that return <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#get(int)" class="member-name-link">get</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> that return types with arguments of type <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="../Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#iterator()" class="member-name-link">iterator</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#add(net.messagevortex.router.Edge)" class="member-name-link">add</a><wbr>(<a href="../Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#contains(net.messagevortex.router.Edge)" class="member-name-link">contains</a><wbr>(<a href="../Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</code></div>
<div class="col-last odd-row-color">
<div class="block">Check for a edge covering the mentioned points.</div>
</div>
</div>
<div class="caption"><span>Method parameters in <a href="../package-summary.html">net.messagevortex.router</a> with type arguments of type <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#addAll(java.util.Collection)" class="member-name-link">addAll</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="../Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;&nbsp;g)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.SimpleMessageFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: SimpleMessageFactory">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../SimpleMessageFactory.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.SimpleMessageFactory" class="title">Uses of Class<br>net.messagevortex.router.SimpleMessageFactory</h1>
</div>
No usage of net.messagevortex.router.SimpleMessageFactory</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.GraphSet (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: GraphSet">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../GraphSet.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.GraphSet" class="title">Uses of Class<br>net.messagevortex.router.GraphSet</h1>
</div>
<div class="caption"><span>Packages that use <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router">
<h2>Uses of <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a> in <a href="../package-summary.html">net.messagevortex.router</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> that return <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>abstract <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageFactory.</span><code><a href="../MessageFactory.html#getGraph()" class="member-name-link">getGraph</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code><a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">SimpleMessageFactory.</span><code><a href="../SimpleMessageFactory.html#getGraph()" class="member-name-link">getGraph</a>()</code></div>
<div class="col-last odd-row-color">
<div class="block">Gets the previously built message path.</div>
</div>
<div class="col-first even-row-color"><code><a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>[]</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#getRoutes()" class="member-name-link">getRoutes</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Get a set of all graphs determined.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>int</code></div>
<div class="col-second even-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#compare(net.messagevortex.router.GraphSet,net.messagevortex.router.GraphSet)" class="member-name-link">compare</a><wbr>(<a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g1,
 <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g2)</code></div>
<div class="col-last even-row-color">
<div class="block"> Compares two graph sets for equality.</div>
</div>
<div class="col-first odd-row-color"><code>int</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">GraphSet.</span><code><a href="../GraphSet.html#compareTo(net.messagevortex.router.GraphSet)" class="member-name-link">compareTo</a><wbr>(<a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</code></div>
<div class="col-last odd-row-color">
<div class="block">Compares this graph set with another graph set.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router</a> with parameters of type <a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../JGraph.html#%3Cinit%3E(net.messagevortex.router.GraphSet)" class="member-name-link">JGraph</a><wbr>(<a href="../GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a graph with the specified set.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.router.IncomingMessageRouterListener (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, interface: IncomingMessageRouterListener">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.router.IncomingMessageRouterListener" class="title">Uses of Interface<br>net.messagevortex.router.IncomingMessageRouterListener</h1>
</div>
<div class="caption"><span>Packages that use <a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last even-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.blender">
<h2>Uses of <a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a> in <a href="../../blender/package-summary.html">net.messagevortex.blender</a></h2>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> that return <a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)" class="member-name-link">setIncomingMessageListener</a><wbr>(<a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the listener for incoming messages to the router listener.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../../blender/package-summary.html">net.messagevortex.blender</a> with parameters of type <a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Blender.</span><code><a href="../../blender/Blender.html#setIncomingMessageListener(net.messagevortex.router.IncomingMessageRouterListener)" class="member-name-link">setIncomingMessageListener</a><wbr>(<a href="../IncomingMessageRouterListener.html" title="interface in net.messagevortex.router">IncomingMessageRouterListener</a>&nbsp;listener)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the listener for incoming messages to the router listener.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.TooltipContainer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: TooltipContainer">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TooltipContainer.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.TooltipContainer" class="title">Uses of Class<br>net.messagevortex.router.TooltipContainer</h1>
</div>
No usage of net.messagevortex.router.TooltipContainer</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.TooltipExtentCircular (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router, class: TooltipExtentCircular">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../TooltipExtentCircular.html" title="class in net.messagevortex.router">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.TooltipExtentCircular" class="title">Uses of Class<br>net.messagevortex.router.TooltipExtentCircular</h1>
</div>
No usage of net.messagevortex.router.TooltipExtentCircular</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.router (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.router" class="title">Uses of Package<br>net.messagevortex.router</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.blender">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.router</a> used by <a href="../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Router.html#net.messagevortex">Router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.blender">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.router</a> used by <a href="../blender/package-summary.html">net.messagevortex.blender</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/IncomingMessageRouterListener.html#net.messagevortex.blender">IncomingMessageRouterListener</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.router</a> used by <a href="package-summary.html">net.messagevortex.router</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/Edge.html#net.messagevortex.router">Edge</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a graph between two identity blocks inclusive senders operation and time.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/GraphSet.html#net.messagevortex.router">GraphSet</a></div>
<div class="col-last odd-row-color">
<div class="block">Represents the graphs between the nodes.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/MessageFactory.html#net.messagevortex.router">MessageFactory</a></div>
<div class="col-last even-row-color">
<div class="block">Factory class to build full message (anonymizing structure).</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/Router.html#net.messagevortex.router">Router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/TooltipExtent.html#net.messagevortex.router">TooltipExtent</a></div>
<div class="col-last even-row-color">
<div class="block">Abstract class representing any tooltip extent.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Router (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, interface: Router">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Router.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Interface Router" class="title">Interface Router</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Superinterfaces:</dt>
<dd><code><a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Router</span><span class="extends-implements">
extends <a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a>, <a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer</a><wbr>(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Adds a blender layer to the router infrastructure.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get the currently set accounting layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Get a list of all currently known blender layers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer</a><wbr>(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Removes a previously added blender layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the accounting layer for the router layer.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.blender.BlendingReceiver">Methods inherited from interface&nbsp;net.messagevortex.blender.<a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></h3>
<code><a href="../blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)">gotMessage</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="addBlendingLayer(net.messagevortex.blender.Blender)">
<h3>addBlendingLayer</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">addBlendingLayer</span><wbr><span class="parameters">(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</span></div>
<div class="block"><p>Adds a blender layer to the router infrastructure.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blendingLayer</code> - the blender layer to be added</dd>
<dt>Returns:</dt>
<dd>true if the blender layer has been accepted
         (only one blender layer per transport scheme is accepted)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeBlendingLayer(net.messagevortex.blender.Blender)">
<h3>removeBlendingLayer</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">removeBlendingLayer</span><wbr><span class="parameters">(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</span></div>
<div class="block"><p>Removes a previously added blender layer.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blendingLayer</code> - the blender layer to be removed</dd>
<dt>Returns:</dt>
<dd>true if the blender layer was found (and removed)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAllBlendingLayer()">
<h3>getAllBlendingLayer</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</span>&nbsp;<span class="element-name">getAllBlendingLayer</span>()</div>
<div class="block"><p>Get a list of all currently known blender layers.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>a list of a registered blender layers</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAccountant(net.messagevortex.accounting.Accountant)">
<h3>setAccountant</h3>
<div class="member-signature"><span class="return-type"><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">setAccountant</span><wbr><span class="parameters">(<a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</span></div>
<div class="block"><p>Sets the accounting layer for the router layer.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>accountant</code> - the accounting layer to be used</dd>
<dt>Returns:</dt>
<dd>the previously set accounting layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAccountant()">
<h3>getAccountant</h3>
<div class="member-signature"><span class="return-type"><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">getAccountant</span>()</div>
<div class="block"><p>Get the currently set accounting layer.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the accounting layer or null if none</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>JGraph (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: JGraph">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/JGraph.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class JGraph" class="title">Class JGraph</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" title="class or interface in java.awt" class="external-link">java.awt.Component</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html" title="class or interface in java.awt" class="external-link">java.awt.Container</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">javax.swing.JComponent</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" title="class or interface in javax.swing" class="external-link">javax.swing.JPanel</a>
<div class="inheritance">net.messagevortex.router.JGraph</div>
</div>
</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html" title="class or interface in java.awt.image" class="external-link">ImageObserver</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/MenuContainer.html" title="class or interface in java.awt" class="external-link">MenuContainer</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/EventListener.html" title="class or interface in java.util" class="external-link">EventListener</a></code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/accessibility/Accessible.html" title="class or interface in javax.accessibility" class="external-link">Accessible</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">JGraph</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" title="class or interface in javax.swing" class="external-link">JPanel</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../serialized-form.html#net.messagevortex.router.JGraph">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-javax.swing.JPanel">Nested classes/interfaces inherited from class&nbsp;javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" title="class or interface in javax.swing" class="external-link">JPanel</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.AccessibleJPanel.html" title="class or interface in javax.swing" class="external-link">JPanel.AccessibleJPanel</a></code></div>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-javax.swing.JComponent">Nested classes/interfaces inherited from class&nbsp;javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">JComponent</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.AccessibleJComponent.html" title="class or interface in javax.swing" class="external-link">JComponent.AccessibleJComponent</a></code></div>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.awt.Container">Nested classes/interfaces inherited from class&nbsp;java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html" title="class or interface in java.awt" class="external-link">Container</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.AccessibleAWTContainer.html" title="class or interface in java.awt" class="external-link">Container.AccessibleAWTContainer</a></code></div>
<div class="inherited-list">
<h2 id="nested-classes-inherited-from-class-java.awt.Component">Nested classes/interfaces inherited from class&nbsp;java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" title="class or interface in java.awt" class="external-link">Component</a></h2>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.AccessibleAWTComponent.html" title="class or interface in java.awt" class="external-link">Component.AccessibleAWTComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.BaselineResizeBehavior.html" title="class or interface in java.awt" class="external-link">Component.BaselineResizeBehavior</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.BltBufferStrategy.html" title="class or interface in java.awt" class="external-link">Component.BltBufferStrategy</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.FlipBufferStrategy.html" title="class or interface in java.awt" class="external-link">Component.FlipBufferStrategy</a></code></div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-javax.swing.JComponent">Fields inherited from class&nbsp;javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">JComponent</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#listenerList" title="class or interface in javax.swing" class="external-link">listenerList</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#TOOL_TIP_TEXT_KEY" title="class or interface in javax.swing" class="external-link">TOOL_TIP_TEXT_KEY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#ui" title="class or interface in javax.swing" class="external-link">ui</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#UNDEFINED_CONDITION" title="class or interface in javax.swing" class="external-link">UNDEFINED_CONDITION</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#WHEN_ANCESTOR_OF_FOCUSED_COMPONENT" title="class or interface in javax.swing" class="external-link">WHEN_ANCESTOR_OF_FOCUSED_COMPONENT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#WHEN_FOCUSED" title="class or interface in javax.swing" class="external-link">WHEN_FOCUSED</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#WHEN_IN_FOCUSED_WINDOW" title="class or interface in javax.swing" class="external-link">WHEN_IN_FOCUSED_WINDOW</a></code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-java.awt.Component">Fields inherited from class&nbsp;java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" title="class or interface in java.awt" class="external-link">Component</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#accessibleContext" title="class or interface in java.awt" class="external-link">accessibleContext</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#BOTTOM_ALIGNMENT" title="class or interface in java.awt" class="external-link">BOTTOM_ALIGNMENT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#CENTER_ALIGNMENT" title="class or interface in java.awt" class="external-link">CENTER_ALIGNMENT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#LEFT_ALIGNMENT" title="class or interface in java.awt" class="external-link">LEFT_ALIGNMENT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#RIGHT_ALIGNMENT" title="class or interface in java.awt" class="external-link">RIGHT_ALIGNMENT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#TOP_ALIGNMENT" title="class or interface in java.awt" class="external-link">TOP_ALIGNMENT</a></code></div>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-java.awt.image.ImageObserver">Fields inherited from interface&nbsp;java.awt.image.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html" title="class or interface in java.awt.image" class="external-link">ImageObserver</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#ABORT" title="class or interface in java.awt.image" class="external-link">ABORT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#ALLBITS" title="class or interface in java.awt.image" class="external-link">ALLBITS</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#ERROR" title="class or interface in java.awt.image" class="external-link">ERROR</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#FRAMEBITS" title="class or interface in java.awt.image" class="external-link">FRAMEBITS</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#HEIGHT" title="class or interface in java.awt.image" class="external-link">HEIGHT</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#PROPERTIES" title="class or interface in java.awt.image" class="external-link">PROPERTIES</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#SOMEBITS" title="class or interface in java.awt.image" class="external-link">SOMEBITS</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/ImageObserver.html#WIDTH" title="class or interface in java.awt.image" class="external-link">WIDTH</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.router.GraphSet)" class="member-name-link">JGraph</a><wbr>(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a graph with the specified set.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createAndShowUserInterface()" class="member-name-link">createAndShowUserInterface</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#createAndShowUserInterface(int,int)" class="member-name-link">createAndShowUserInterface</a><wbr>(int&nbsp;x,
 int&nbsp;y)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Shows UI interface with graph with specified sizes.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/BufferedImage.html" title="class or interface in java.awt.image" class="external-link">BufferedImage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getScreenShot(int,int)" class="member-name-link">getScreenShot</a><wbr>(int&nbsp;width,
 int&nbsp;height)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">gets an image of the current graph.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getToolTipText(java.awt.event.MouseEvent)" class="member-name-link">getToolTipText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;event)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This method is called automatically when the mouse is over the component.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mouseClicked(java.awt.event.MouseEvent)" class="member-name-link">mouseClicked</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mouseEntered(java.awt.event.MouseEvent)" class="member-name-link">mouseEntered</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mouseExited(java.awt.event.MouseEvent)" class="member-name-link">mouseExited</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mousePressed(java.awt.event.MouseEvent)" class="member-name-link">mousePressed</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mouseReleased(java.awt.event.MouseEvent)" class="member-name-link">mouseReleased</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#paintComponent(java.awt.Graphics)" class="member-name-link">paintComponent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Graphics.html" title="class or interface in java.awt" class="external-link">Graphics</a>&nbsp;g)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#saveScreenshot(java.lang.String,int,int)" class="member-name-link">saveScreenshot</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename,
 int&nbsp;width,
 int&nbsp;height)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Writes a screenshot of the current graph into a jpeg file.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRoute(int)" class="member-name-link">setRoute</a><wbr>(int&nbsp;r)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the highlighted route.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-javax.swing.JPanel">Methods inherited from class&nbsp;javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html" title="class or interface in javax.swing" class="external-link">JPanel</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#getAccessibleContext()" title="class or interface in javax.swing" class="external-link">getAccessibleContext</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#getUI()" title="class or interface in javax.swing" class="external-link">getUI</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#getUIClassID()" title="class or interface in javax.swing" class="external-link">getUIClassID</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#paramString()" title="class or interface in javax.swing" class="external-link">paramString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#setUI(javax.swing.plaf.PanelUI)" title="class or interface in javax.swing" class="external-link">setUI</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JPanel.html#updateUI()" title="class or interface in javax.swing" class="external-link">updateUI</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-javax.swing.JComponent">Methods inherited from class&nbsp;javax.swing.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">JComponent</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#addAncestorListener(javax.swing.event.AncestorListener)" title="class or interface in javax.swing" class="external-link">addAncestorListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#addNotify()" title="class or interface in javax.swing" class="external-link">addNotify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#addVetoableChangeListener(java.beans.VetoableChangeListener)" title="class or interface in javax.swing" class="external-link">addVetoableChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#computeVisibleRect(java.awt.Rectangle)" title="class or interface in javax.swing" class="external-link">computeVisibleRect</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#contains(int,int)" title="class or interface in javax.swing" class="external-link">contains</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#createToolTip()" title="class or interface in javax.swing" class="external-link">createToolTip</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#disable()" title="class or interface in javax.swing" class="external-link">disable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#enable()" title="class or interface in javax.swing" class="external-link">enable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#firePropertyChange(java.lang.String,boolean,boolean)" title="class or interface in javax.swing" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#firePropertyChange(java.lang.String,char,char)" title="class or interface in javax.swing" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#firePropertyChange(java.lang.String,int,int)" title="class or interface in javax.swing" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#fireVetoableChange(java.lang.String,java.lang.Object,java.lang.Object)" title="class or interface in javax.swing" class="external-link">fireVetoableChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getActionForKeyStroke(javax.swing.KeyStroke)" title="class or interface in javax.swing" class="external-link">getActionForKeyStroke</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getActionMap()" title="class or interface in javax.swing" class="external-link">getActionMap</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getAlignmentX()" title="class or interface in javax.swing" class="external-link">getAlignmentX</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getAlignmentY()" title="class or interface in javax.swing" class="external-link">getAlignmentY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getAncestorListeners()" title="class or interface in javax.swing" class="external-link">getAncestorListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getAutoscrolls()" title="class or interface in javax.swing" class="external-link">getAutoscrolls</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getBaseline(int,int)" title="class or interface in javax.swing" class="external-link">getBaseline</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getBaselineResizeBehavior()" title="class or interface in javax.swing" class="external-link">getBaselineResizeBehavior</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getBorder()" title="class or interface in javax.swing" class="external-link">getBorder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getBounds(java.awt.Rectangle)" title="class or interface in javax.swing" class="external-link">getBounds</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getClientProperty(java.lang.Object)" title="class or interface in javax.swing" class="external-link">getClientProperty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getComponentGraphics(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">getComponentGraphics</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getComponentPopupMenu()" title="class or interface in javax.swing" class="external-link">getComponentPopupMenu</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getConditionForKeyStroke(javax.swing.KeyStroke)" title="class or interface in javax.swing" class="external-link">getConditionForKeyStroke</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getDebugGraphicsOptions()" title="class or interface in javax.swing" class="external-link">getDebugGraphicsOptions</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getDefaultLocale()" title="class or interface in javax.swing" class="external-link">getDefaultLocale</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getFontMetrics(java.awt.Font)" title="class or interface in javax.swing" class="external-link">getFontMetrics</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getGraphics()" title="class or interface in javax.swing" class="external-link">getGraphics</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getHeight()" title="class or interface in javax.swing" class="external-link">getHeight</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInheritsPopupMenu()" title="class or interface in javax.swing" class="external-link">getInheritsPopupMenu</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInputMap()" title="class or interface in javax.swing" class="external-link">getInputMap</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInputMap(int)" title="class or interface in javax.swing" class="external-link">getInputMap</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInputVerifier()" title="class or interface in javax.swing" class="external-link">getInputVerifier</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInsets()" title="class or interface in javax.swing" class="external-link">getInsets</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getInsets(java.awt.Insets)" title="class or interface in javax.swing" class="external-link">getInsets</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getListeners(java.lang.Class)" title="class or interface in javax.swing" class="external-link">getListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getLocation(java.awt.Point)" title="class or interface in javax.swing" class="external-link">getLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getMaximumSize()" title="class or interface in javax.swing" class="external-link">getMaximumSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getMinimumSize()" title="class or interface in javax.swing" class="external-link">getMinimumSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getNextFocusableComponent()" title="class or interface in javax.swing" class="external-link">getNextFocusableComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getPopupLocation(java.awt.event.MouseEvent)" title="class or interface in javax.swing" class="external-link">getPopupLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getPreferredSize()" title="class or interface in javax.swing" class="external-link">getPreferredSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getRegisteredKeyStrokes()" title="class or interface in javax.swing" class="external-link">getRegisteredKeyStrokes</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getRootPane()" title="class or interface in javax.swing" class="external-link">getRootPane</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getSize(java.awt.Dimension)" title="class or interface in javax.swing" class="external-link">getSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getToolTipLocation(java.awt.event.MouseEvent)" title="class or interface in javax.swing" class="external-link">getToolTipLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getToolTipText()" title="class or interface in javax.swing" class="external-link">getToolTipText</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getTopLevelAncestor()" title="class or interface in javax.swing" class="external-link">getTopLevelAncestor</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getTransferHandler()" title="class or interface in javax.swing" class="external-link">getTransferHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getVerifyInputWhenFocusTarget()" title="class or interface in javax.swing" class="external-link">getVerifyInputWhenFocusTarget</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getVetoableChangeListeners()" title="class or interface in javax.swing" class="external-link">getVetoableChangeListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getVisibleRect()" title="class or interface in javax.swing" class="external-link">getVisibleRect</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getWidth()" title="class or interface in javax.swing" class="external-link">getWidth</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getX()" title="class or interface in javax.swing" class="external-link">getX</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getY()" title="class or interface in javax.swing" class="external-link">getY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#grabFocus()" title="class or interface in javax.swing" class="external-link">grabFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#hide()" title="class or interface in javax.swing" class="external-link">hide</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isDoubleBuffered()" title="class or interface in javax.swing" class="external-link">isDoubleBuffered</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isLightweightComponent(java.awt.Component)" title="class or interface in javax.swing" class="external-link">isLightweightComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isManagingFocus()" title="class or interface in javax.swing" class="external-link">isManagingFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isOpaque()" title="class or interface in javax.swing" class="external-link">isOpaque</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isOptimizedDrawingEnabled()" title="class or interface in javax.swing" class="external-link">isOptimizedDrawingEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingForPrint()" title="class or interface in javax.swing" class="external-link">isPaintingForPrint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingOrigin()" title="class or interface in javax.swing" class="external-link">isPaintingOrigin</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isPaintingTile()" title="class or interface in javax.swing" class="external-link">isPaintingTile</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isRequestFocusEnabled()" title="class or interface in javax.swing" class="external-link">isRequestFocusEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#isValidateRoot()" title="class or interface in javax.swing" class="external-link">isValidateRoot</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paint(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">paint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paintBorder(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">paintBorder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paintChildren(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">paintChildren</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paintImmediately(int,int,int,int)" title="class or interface in javax.swing" class="external-link">paintImmediately</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paintImmediately(java.awt.Rectangle)" title="class or interface in javax.swing" class="external-link">paintImmediately</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#print(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">print</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#printAll(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">printAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#printBorder(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">printBorder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#printChildren(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">printChildren</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#printComponent(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">printComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#processComponentKeyEvent(java.awt.event.KeyEvent)" title="class or interface in javax.swing" class="external-link">processComponentKeyEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#processKeyBinding(javax.swing.KeyStroke,java.awt.event.KeyEvent,int,boolean)" title="class or interface in javax.swing" class="external-link">processKeyBinding</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#processKeyEvent(java.awt.event.KeyEvent)" title="class or interface in javax.swing" class="external-link">processKeyEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#processMouseEvent(java.awt.event.MouseEvent)" title="class or interface in javax.swing" class="external-link">processMouseEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#processMouseMotionEvent(java.awt.event.MouseEvent)" title="class or interface in javax.swing" class="external-link">processMouseMotionEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#putClientProperty(java.lang.Object,java.lang.Object)" title="class or interface in javax.swing" class="external-link">putClientProperty</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#registerKeyboardAction(java.awt.event.ActionListener,java.lang.String,javax.swing.KeyStroke,int)" title="class or interface in javax.swing" class="external-link">registerKeyboardAction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#registerKeyboardAction(java.awt.event.ActionListener,javax.swing.KeyStroke,int)" title="class or interface in javax.swing" class="external-link">registerKeyboardAction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#removeAncestorListener(javax.swing.event.AncestorListener)" title="class or interface in javax.swing" class="external-link">removeAncestorListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#removeNotify()" title="class or interface in javax.swing" class="external-link">removeNotify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#removeVetoableChangeListener(java.beans.VetoableChangeListener)" title="class or interface in javax.swing" class="external-link">removeVetoableChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#repaint(long,int,int,int,int)" title="class or interface in javax.swing" class="external-link">repaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#repaint(java.awt.Rectangle)" title="class or interface in javax.swing" class="external-link">repaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#requestDefaultFocus()" title="class or interface in javax.swing" class="external-link">requestDefaultFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#requestFocus()" title="class or interface in javax.swing" class="external-link">requestFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#requestFocus(boolean)" title="class or interface in javax.swing" class="external-link">requestFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow()" title="class or interface in javax.swing" class="external-link">requestFocusInWindow</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#requestFocusInWindow(boolean)" title="class or interface in javax.swing" class="external-link">requestFocusInWindow</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#resetKeyboardActions()" title="class or interface in javax.swing" class="external-link">resetKeyboardActions</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#reshape(int,int,int,int)" title="class or interface in javax.swing" class="external-link">reshape</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#revalidate()" title="class or interface in javax.swing" class="external-link">revalidate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#scrollRectToVisible(java.awt.Rectangle)" title="class or interface in javax.swing" class="external-link">scrollRectToVisible</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setActionMap(javax.swing.ActionMap)" title="class or interface in javax.swing" class="external-link">setActionMap</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setAlignmentX(float)" title="class or interface in javax.swing" class="external-link">setAlignmentX</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setAlignmentY(float)" title="class or interface in javax.swing" class="external-link">setAlignmentY</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setAutoscrolls(boolean)" title="class or interface in javax.swing" class="external-link">setAutoscrolls</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setBackground(java.awt.Color)" title="class or interface in javax.swing" class="external-link">setBackground</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setBorder(javax.swing.border.Border)" title="class or interface in javax.swing" class="external-link">setBorder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setComponentPopupMenu(javax.swing.JPopupMenu)" title="class or interface in javax.swing" class="external-link">setComponentPopupMenu</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setDebugGraphicsOptions(int)" title="class or interface in javax.swing" class="external-link">setDebugGraphicsOptions</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setDefaultLocale(java.util.Locale)" title="class or interface in javax.swing" class="external-link">setDefaultLocale</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setDoubleBuffered(boolean)" title="class or interface in javax.swing" class="external-link">setDoubleBuffered</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setEnabled(boolean)" title="class or interface in javax.swing" class="external-link">setEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setFocusTraversalKeys(int,java.util.Set)" title="class or interface in javax.swing" class="external-link">setFocusTraversalKeys</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setFont(java.awt.Font)" title="class or interface in javax.swing" class="external-link">setFont</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setForeground(java.awt.Color)" title="class or interface in javax.swing" class="external-link">setForeground</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setInheritsPopupMenu(boolean)" title="class or interface in javax.swing" class="external-link">setInheritsPopupMenu</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setInputMap(int,javax.swing.InputMap)" title="class or interface in javax.swing" class="external-link">setInputMap</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setInputVerifier(javax.swing.InputVerifier)" title="class or interface in javax.swing" class="external-link">setInputVerifier</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setMaximumSize(java.awt.Dimension)" title="class or interface in javax.swing" class="external-link">setMaximumSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setMinimumSize(java.awt.Dimension)" title="class or interface in javax.swing" class="external-link">setMinimumSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setNextFocusableComponent(java.awt.Component)" title="class or interface in javax.swing" class="external-link">setNextFocusableComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setOpaque(boolean)" title="class or interface in javax.swing" class="external-link">setOpaque</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setPreferredSize(java.awt.Dimension)" title="class or interface in javax.swing" class="external-link">setPreferredSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setRequestFocusEnabled(boolean)" title="class or interface in javax.swing" class="external-link">setRequestFocusEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setToolTipText(java.lang.String)" title="class or interface in javax.swing" class="external-link">setToolTipText</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setTransferHandler(javax.swing.TransferHandler)" title="class or interface in javax.swing" class="external-link">setTransferHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setUI(javax.swing.plaf.ComponentUI)" title="class or interface in javax.swing" class="external-link">setUI</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setVerifyInputWhenFocusTarget(boolean)" title="class or interface in javax.swing" class="external-link">setVerifyInputWhenFocusTarget</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#setVisible(boolean)" title="class or interface in javax.swing" class="external-link">setVisible</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#unregisterKeyboardAction(javax.swing.KeyStroke)" title="class or interface in javax.swing" class="external-link">unregisterKeyboardAction</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#update(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">update</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.awt.Container">Methods inherited from class&nbsp;java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html" title="class or interface in java.awt" class="external-link">Container</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component,int)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component,java.lang.Object)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#add(java.awt.Component,java.lang.Object,int)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#add(java.lang.String,java.awt.Component)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#addContainerListener(java.awt.event.ContainerListener)" title="class or interface in java.awt" class="external-link">addContainerListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#addImpl(java.awt.Component,java.lang.Object,int)" title="class or interface in java.awt" class="external-link">addImpl</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" title="class or interface in java.awt" class="external-link">addPropertyChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#addPropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" title="class or interface in java.awt" class="external-link">addPropertyChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#applyComponentOrientation(java.awt.ComponentOrientation)" title="class or interface in java.awt" class="external-link">applyComponentOrientation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#areFocusTraversalKeysSet(int)" title="class or interface in java.awt" class="external-link">areFocusTraversalKeysSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#countComponents()" title="class or interface in java.awt" class="external-link">countComponents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#deliverEvent(java.awt.Event)" title="class or interface in java.awt" class="external-link">deliverEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#doLayout()" title="class or interface in java.awt" class="external-link">doLayout</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#findComponentAt(int,int)" title="class or interface in java.awt" class="external-link">findComponentAt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#findComponentAt(java.awt.Point)" title="class or interface in java.awt" class="external-link">findComponentAt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponent(int)" title="class or interface in java.awt" class="external-link">getComponent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponentAt(int,int)" title="class or interface in java.awt" class="external-link">getComponentAt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponentAt(java.awt.Point)" title="class or interface in java.awt" class="external-link">getComponentAt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponentCount()" title="class or interface in java.awt" class="external-link">getComponentCount</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponents()" title="class or interface in java.awt" class="external-link">getComponents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getComponentZOrder(java.awt.Component)" title="class or interface in java.awt" class="external-link">getComponentZOrder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getContainerListeners()" title="class or interface in java.awt" class="external-link">getContainerListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalKeys(int)" title="class or interface in java.awt" class="external-link">getFocusTraversalKeys</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getFocusTraversalPolicy()" title="class or interface in java.awt" class="external-link">getFocusTraversalPolicy</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getLayout()" title="class or interface in java.awt" class="external-link">getLayout</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#getMousePosition(boolean)" title="class or interface in java.awt" class="external-link">getMousePosition</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#insets()" title="class or interface in java.awt" class="external-link">insets</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#invalidate()" title="class or interface in java.awt" class="external-link">invalidate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#isAncestorOf(java.awt.Component)" title="class or interface in java.awt" class="external-link">isAncestorOf</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot()" title="class or interface in java.awt" class="external-link">isFocusCycleRoot</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#isFocusCycleRoot(java.awt.Container)" title="class or interface in java.awt" class="external-link">isFocusCycleRoot</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicyProvider()" title="class or interface in java.awt" class="external-link">isFocusTraversalPolicyProvider</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#isFocusTraversalPolicySet()" title="class or interface in java.awt" class="external-link">isFocusTraversalPolicySet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#layout()" title="class or interface in java.awt" class="external-link">layout</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#list(java.io.PrintStream,int)" title="class or interface in java.awt" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#list(java.io.PrintWriter,int)" title="class or interface in java.awt" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#locate(int,int)" title="class or interface in java.awt" class="external-link">locate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#minimumSize()" title="class or interface in java.awt" class="external-link">minimumSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#paintComponents(java.awt.Graphics)" title="class or interface in java.awt" class="external-link">paintComponents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#preferredSize()" title="class or interface in java.awt" class="external-link">preferredSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#printComponents(java.awt.Graphics)" title="class or interface in java.awt" class="external-link">printComponents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#processContainerEvent(java.awt.event.ContainerEvent)" title="class or interface in java.awt" class="external-link">processContainerEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#processEvent(java.awt.AWTEvent)" title="class or interface in java.awt" class="external-link">processEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#remove(int)" title="class or interface in java.awt" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#remove(java.awt.Component)" title="class or interface in java.awt" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#removeAll()" title="class or interface in java.awt" class="external-link">removeAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#removeContainerListener(java.awt.event.ContainerListener)" title="class or interface in java.awt" class="external-link">removeContainerListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#setComponentZOrder(java.awt.Component,int)" title="class or interface in java.awt" class="external-link">setComponentZOrder</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#setFocusCycleRoot(boolean)" title="class or interface in java.awt" class="external-link">setFocusCycleRoot</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicy(java.awt.FocusTraversalPolicy)" title="class or interface in java.awt" class="external-link">setFocusTraversalPolicy</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#setFocusTraversalPolicyProvider(boolean)" title="class or interface in java.awt" class="external-link">setFocusTraversalPolicyProvider</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#setLayout(java.awt.LayoutManager)" title="class or interface in java.awt" class="external-link">setLayout</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#transferFocusDownCycle()" title="class or interface in java.awt" class="external-link">transferFocusDownCycle</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#validate()" title="class or interface in java.awt" class="external-link">validate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Container.html#validateTree()" title="class or interface in java.awt" class="external-link">validateTree</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.awt.Component">Methods inherited from class&nbsp;java.awt.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html" title="class or interface in java.awt" class="external-link">Component</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#action(java.awt.Event,java.lang.Object)" title="class or interface in java.awt" class="external-link">action</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#add(java.awt.PopupMenu)" title="class or interface in java.awt" class="external-link">add</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addComponentListener(java.awt.event.ComponentListener)" title="class or interface in java.awt" class="external-link">addComponentListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addFocusListener(java.awt.event.FocusListener)" title="class or interface in java.awt" class="external-link">addFocusListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" title="class or interface in java.awt" class="external-link">addHierarchyBoundsListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addHierarchyListener(java.awt.event.HierarchyListener)" title="class or interface in java.awt" class="external-link">addHierarchyListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addInputMethodListener(java.awt.event.InputMethodListener)" title="class or interface in java.awt" class="external-link">addInputMethodListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addKeyListener(java.awt.event.KeyListener)" title="class or interface in java.awt" class="external-link">addKeyListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addMouseListener(java.awt.event.MouseListener)" title="class or interface in java.awt" class="external-link">addMouseListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addMouseMotionListener(java.awt.event.MouseMotionListener)" title="class or interface in java.awt" class="external-link">addMouseMotionListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#addMouseWheelListener(java.awt.event.MouseWheelListener)" title="class or interface in java.awt" class="external-link">addMouseWheelListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#bounds()" title="class or interface in java.awt" class="external-link">bounds</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#checkImage(java.awt.Image,int,int,java.awt.image.ImageObserver)" title="class or interface in java.awt" class="external-link">checkImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#checkImage(java.awt.Image,java.awt.image.ImageObserver)" title="class or interface in java.awt" class="external-link">checkImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#coalesceEvents(java.awt.AWTEvent,java.awt.AWTEvent)" title="class or interface in java.awt" class="external-link">coalesceEvents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#contains(java.awt.Point)" title="class or interface in java.awt" class="external-link">contains</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#createImage(int,int)" title="class or interface in java.awt" class="external-link">createImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#createImage(java.awt.image.ImageProducer)" title="class or interface in java.awt" class="external-link">createImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int)" title="class or interface in java.awt" class="external-link">createVolatileImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#createVolatileImage(int,int,java.awt.ImageCapabilities)" title="class or interface in java.awt" class="external-link">createVolatileImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#disableEvents(long)" title="class or interface in java.awt" class="external-link">disableEvents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#dispatchEvent(java.awt.AWTEvent)" title="class or interface in java.awt" class="external-link">dispatchEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#enable(boolean)" title="class or interface in java.awt" class="external-link">enable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#enableEvents(long)" title="class or interface in java.awt" class="external-link">enableEvents</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#enableInputMethods(boolean)" title="class or interface in java.awt" class="external-link">enableInputMethods</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,byte,byte)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,double,double)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,float,float)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,long,long)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,short,short)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#firePropertyChange(java.lang.String,java.lang.Object,java.lang.Object)" title="class or interface in java.awt" class="external-link">firePropertyChange</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getBackground()" title="class or interface in java.awt" class="external-link">getBackground</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getBounds()" title="class or interface in java.awt" class="external-link">getBounds</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getColorModel()" title="class or interface in java.awt" class="external-link">getColorModel</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getComponentListeners()" title="class or interface in java.awt" class="external-link">getComponentListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getComponentOrientation()" title="class or interface in java.awt" class="external-link">getComponentOrientation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getCursor()" title="class or interface in java.awt" class="external-link">getCursor</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getDropTarget()" title="class or interface in java.awt" class="external-link">getDropTarget</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getFocusCycleRootAncestor()" title="class or interface in java.awt" class="external-link">getFocusCycleRootAncestor</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getFocusListeners()" title="class or interface in java.awt" class="external-link">getFocusListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getFocusTraversalKeysEnabled()" title="class or interface in java.awt" class="external-link">getFocusTraversalKeysEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getFont()" title="class or interface in java.awt" class="external-link">getFont</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getForeground()" title="class or interface in java.awt" class="external-link">getForeground</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getGraphicsConfiguration()" title="class or interface in java.awt" class="external-link">getGraphicsConfiguration</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getHierarchyBoundsListeners()" title="class or interface in java.awt" class="external-link">getHierarchyBoundsListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getHierarchyListeners()" title="class or interface in java.awt" class="external-link">getHierarchyListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getIgnoreRepaint()" title="class or interface in java.awt" class="external-link">getIgnoreRepaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getInputContext()" title="class or interface in java.awt" class="external-link">getInputContext</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getInputMethodListeners()" title="class or interface in java.awt" class="external-link">getInputMethodListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getInputMethodRequests()" title="class or interface in java.awt" class="external-link">getInputMethodRequests</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getKeyListeners()" title="class or interface in java.awt" class="external-link">getKeyListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getLocale()" title="class or interface in java.awt" class="external-link">getLocale</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getLocation()" title="class or interface in java.awt" class="external-link">getLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getLocationOnScreen()" title="class or interface in java.awt" class="external-link">getLocationOnScreen</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getMouseListeners()" title="class or interface in java.awt" class="external-link">getMouseListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getMouseMotionListeners()" title="class or interface in java.awt" class="external-link">getMouseMotionListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getMousePosition()" title="class or interface in java.awt" class="external-link">getMousePosition</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getMouseWheelListeners()" title="class or interface in java.awt" class="external-link">getMouseWheelListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getName()" title="class or interface in java.awt" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getParent()" title="class or interface in java.awt" class="external-link">getParent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners()" title="class or interface in java.awt" class="external-link">getPropertyChangeListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getPropertyChangeListeners(java.lang.String)" title="class or interface in java.awt" class="external-link">getPropertyChangeListeners</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getSize()" title="class or interface in java.awt" class="external-link">getSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getToolkit()" title="class or interface in java.awt" class="external-link">getToolkit</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#getTreeLock()" title="class or interface in java.awt" class="external-link">getTreeLock</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#gotFocus(java.awt.Event,java.lang.Object)" title="class or interface in java.awt" class="external-link">gotFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#handleEvent(java.awt.Event)" title="class or interface in java.awt" class="external-link">handleEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#hasFocus()" title="class or interface in java.awt" class="external-link">hasFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#imageUpdate(java.awt.Image,int,int,int,int,int)" title="class or interface in java.awt" class="external-link">imageUpdate</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#inside(int,int)" title="class or interface in java.awt" class="external-link">inside</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isBackgroundSet()" title="class or interface in java.awt" class="external-link">isBackgroundSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isCursorSet()" title="class or interface in java.awt" class="external-link">isCursorSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isDisplayable()" title="class or interface in java.awt" class="external-link">isDisplayable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isEnabled()" title="class or interface in java.awt" class="external-link">isEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isFocusable()" title="class or interface in java.awt" class="external-link">isFocusable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isFocusOwner()" title="class or interface in java.awt" class="external-link">isFocusOwner</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isFocusTraversable()" title="class or interface in java.awt" class="external-link">isFocusTraversable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isFontSet()" title="class or interface in java.awt" class="external-link">isFontSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isForegroundSet()" title="class or interface in java.awt" class="external-link">isForegroundSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isLightweight()" title="class or interface in java.awt" class="external-link">isLightweight</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isMaximumSizeSet()" title="class or interface in java.awt" class="external-link">isMaximumSizeSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isMinimumSizeSet()" title="class or interface in java.awt" class="external-link">isMinimumSizeSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isPreferredSizeSet()" title="class or interface in java.awt" class="external-link">isPreferredSizeSet</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isShowing()" title="class or interface in java.awt" class="external-link">isShowing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isValid()" title="class or interface in java.awt" class="external-link">isValid</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#isVisible()" title="class or interface in java.awt" class="external-link">isVisible</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#keyDown(java.awt.Event,int)" title="class or interface in java.awt" class="external-link">keyDown</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#keyUp(java.awt.Event,int)" title="class or interface in java.awt" class="external-link">keyUp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#list()" title="class or interface in java.awt" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#list(java.io.PrintStream)" title="class or interface in java.awt" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#list(java.io.PrintWriter)" title="class or interface in java.awt" class="external-link">list</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#location()" title="class or interface in java.awt" class="external-link">location</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#lostFocus(java.awt.Event,java.lang.Object)" title="class or interface in java.awt" class="external-link">lostFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseDown(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseDown</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseDrag(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseDrag</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseEnter(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseEnter</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseExit(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseExit</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseMove(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseMove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#mouseUp(java.awt.Event,int,int)" title="class or interface in java.awt" class="external-link">mouseUp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#move(int,int)" title="class or interface in java.awt" class="external-link">move</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#nextFocus()" title="class or interface in java.awt" class="external-link">nextFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#paintAll(java.awt.Graphics)" title="class or interface in java.awt" class="external-link">paintAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#postEvent(java.awt.Event)" title="class or interface in java.awt" class="external-link">postEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#prepareImage(java.awt.Image,int,int,java.awt.image.ImageObserver)" title="class or interface in java.awt" class="external-link">prepareImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#prepareImage(java.awt.Image,java.awt.image.ImageObserver)" title="class or interface in java.awt" class="external-link">prepareImage</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processComponentEvent(java.awt.event.ComponentEvent)" title="class or interface in java.awt" class="external-link">processComponentEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processFocusEvent(java.awt.event.FocusEvent)" title="class or interface in java.awt" class="external-link">processFocusEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processHierarchyBoundsEvent(java.awt.event.HierarchyEvent)" title="class or interface in java.awt" class="external-link">processHierarchyBoundsEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processHierarchyEvent(java.awt.event.HierarchyEvent)" title="class or interface in java.awt" class="external-link">processHierarchyEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processInputMethodEvent(java.awt.event.InputMethodEvent)" title="class or interface in java.awt" class="external-link">processInputMethodEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#processMouseWheelEvent(java.awt.event.MouseWheelEvent)" title="class or interface in java.awt" class="external-link">processMouseWheelEvent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#remove(java.awt.MenuComponent)" title="class or interface in java.awt" class="external-link">remove</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeComponentListener(java.awt.event.ComponentListener)" title="class or interface in java.awt" class="external-link">removeComponentListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeFocusListener(java.awt.event.FocusListener)" title="class or interface in java.awt" class="external-link">removeFocusListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeHierarchyBoundsListener(java.awt.event.HierarchyBoundsListener)" title="class or interface in java.awt" class="external-link">removeHierarchyBoundsListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeHierarchyListener(java.awt.event.HierarchyListener)" title="class or interface in java.awt" class="external-link">removeHierarchyListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeInputMethodListener(java.awt.event.InputMethodListener)" title="class or interface in java.awt" class="external-link">removeInputMethodListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeKeyListener(java.awt.event.KeyListener)" title="class or interface in java.awt" class="external-link">removeKeyListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeMouseListener(java.awt.event.MouseListener)" title="class or interface in java.awt" class="external-link">removeMouseListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeMouseMotionListener(java.awt.event.MouseMotionListener)" title="class or interface in java.awt" class="external-link">removeMouseMotionListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removeMouseWheelListener(java.awt.event.MouseWheelListener)" title="class or interface in java.awt" class="external-link">removeMouseWheelListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" title="class or interface in java.awt" class="external-link">removePropertyChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#removePropertyChangeListener(java.lang.String,java.beans.PropertyChangeListener)" title="class or interface in java.awt" class="external-link">removePropertyChangeListener</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#repaint()" title="class or interface in java.awt" class="external-link">repaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#repaint(int,int,int,int)" title="class or interface in java.awt" class="external-link">repaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#repaint(long)" title="class or interface in java.awt" class="external-link">repaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#requestFocus(boolean,java.awt.event.FocusEvent.Cause)" title="class or interface in java.awt" class="external-link">requestFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#requestFocus(java.awt.event.FocusEvent.Cause)" title="class or interface in java.awt" class="external-link">requestFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#requestFocusInWindow(java.awt.event.FocusEvent.Cause)" title="class or interface in java.awt" class="external-link">requestFocusInWindow</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#resize(int,int)" title="class or interface in java.awt" class="external-link">resize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#resize(java.awt.Dimension)" title="class or interface in java.awt" class="external-link">resize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setBounds(int,int,int,int)" title="class or interface in java.awt" class="external-link">setBounds</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setBounds(java.awt.Rectangle)" title="class or interface in java.awt" class="external-link">setBounds</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setComponentOrientation(java.awt.ComponentOrientation)" title="class or interface in java.awt" class="external-link">setComponentOrientation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setCursor(java.awt.Cursor)" title="class or interface in java.awt" class="external-link">setCursor</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setDropTarget(java.awt.dnd.DropTarget)" title="class or interface in java.awt" class="external-link">setDropTarget</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setFocusable(boolean)" title="class or interface in java.awt" class="external-link">setFocusable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setFocusTraversalKeysEnabled(boolean)" title="class or interface in java.awt" class="external-link">setFocusTraversalKeysEnabled</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setIgnoreRepaint(boolean)" title="class or interface in java.awt" class="external-link">setIgnoreRepaint</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setLocale(java.util.Locale)" title="class or interface in java.awt" class="external-link">setLocale</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setLocation(int,int)" title="class or interface in java.awt" class="external-link">setLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setLocation(java.awt.Point)" title="class or interface in java.awt" class="external-link">setLocation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setMixingCutoutShape(java.awt.Shape)" title="class or interface in java.awt" class="external-link">setMixingCutoutShape</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setName(java.lang.String)" title="class or interface in java.awt" class="external-link">setName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setSize(int,int)" title="class or interface in java.awt" class="external-link">setSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#setSize(java.awt.Dimension)" title="class or interface in java.awt" class="external-link">setSize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#show()" title="class or interface in java.awt" class="external-link">show</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#show(boolean)" title="class or interface in java.awt" class="external-link">show</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#size()" title="class or interface in java.awt" class="external-link">size</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#toString()" title="class or interface in java.awt" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#transferFocus()" title="class or interface in java.awt" class="external-link">transferFocus</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#transferFocusBackward()" title="class or interface in java.awt" class="external-link">transferFocusBackward</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Component.html#transferFocusUpCycle()" title="class or interface in java.awt" class="external-link">transferFocusUpCycle</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.router.GraphSet)">
<h3>JGraph</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">JGraph</span><wbr><span class="parameters">(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</span></div>
<div class="block"><p>Creates a graph with the specified set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>gs</code> - the set to be used</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="paintComponent(java.awt.Graphics)">
<h3>paintComponent</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">paintComponent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Graphics.html" title="class or interface in java.awt" class="external-link">Graphics</a>&nbsp;g)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#paintComponent(java.awt.Graphics)" title="class or interface in javax.swing" class="external-link">paintComponent</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">JComponent</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getToolTipText(java.awt.event.MouseEvent)">
<h3>getToolTipText</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getToolTipText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;event)</span></div>
<div class="block">This method is called automatically when the mouse is over the component.
 Based on the location of the event, we detect if we are over one of
 the circles. If so, we display some information relative to that circle
 If the mouse is not over any circle we return the tooltip of the
 component.</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html#getToolTipText(java.awt.event.MouseEvent)" title="class or interface in javax.swing" class="external-link">getToolTipText</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/javax/swing/JComponent.html" title="class or interface in javax.swing" class="external-link">JComponent</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setRoute(int)">
<h3>setRoute</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setRoute</span><wbr><span class="parameters">(int&nbsp;r)</span></div>
<div class="block"><p>Sets the highlighted route.</p>

 <p>The selected route is highlighted in the graph.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>r</code> - the route to be highlighted</dd>
<dt>Returns:</dt>
<dd>the previously set route</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mousePressed(java.awt.event.MouseEvent)">
<h3>mousePressed</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mousePressed</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html#mousePressed(java.awt.event.MouseEvent)" title="class or interface in java.awt.event" class="external-link">mousePressed</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mouseReleased(java.awt.event.MouseEvent)">
<h3>mouseReleased</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mouseReleased</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html#mouseReleased(java.awt.event.MouseEvent)" title="class or interface in java.awt.event" class="external-link">mouseReleased</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mouseEntered(java.awt.event.MouseEvent)">
<h3>mouseEntered</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mouseEntered</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html#mouseEntered(java.awt.event.MouseEvent)" title="class or interface in java.awt.event" class="external-link">mouseEntered</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mouseExited(java.awt.event.MouseEvent)">
<h3>mouseExited</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mouseExited</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html#mouseExited(java.awt.event.MouseEvent)" title="class or interface in java.awt.event" class="external-link">mouseExited</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mouseClicked(java.awt.event.MouseEvent)">
<h3>mouseClicked</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">mouseClicked</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseEvent.html" title="class or interface in java.awt.event" class="external-link">MouseEvent</a>&nbsp;e)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html#mouseClicked(java.awt.event.MouseEvent)" title="class or interface in java.awt.event" class="external-link">mouseClicked</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/event/MouseListener.html" title="class or interface in java.awt.event" class="external-link">MouseListener</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createAndShowUserInterface(int,int)">
<h3>createAndShowUserInterface</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createAndShowUserInterface</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y)</span></div>
<div class="block"><p>Shows UI interface with graph with specified sizes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - width of window</dd>
<dd><code>y</code> - height of window</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="createAndShowUserInterface()">
<h3>createAndShowUserInterface</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">createAndShowUserInterface</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getScreenShot(int,int)">
<h3>getScreenShot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/image/BufferedImage.html" title="class or interface in java.awt.image" class="external-link">BufferedImage</a></span>&nbsp;<span class="element-name">getScreenShot</span><wbr><span class="parameters">(int&nbsp;width,
 int&nbsp;height)</span></div>
<div class="block"><p>gets an image of the current graph.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>width</code> - the width of the screenshot in pixels</dd>
<dd><code>height</code> - the height of the screenshot in pixels</dd>
<dt>Returns:</dt>
<dd>the image</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="saveScreenshot(java.lang.String,int,int)">
<h3>saveScreenshot</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">saveScreenshot</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;filename,
 int&nbsp;width,
 int&nbsp;height)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Writes a screenshot of the current graph into a jpeg file.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>filename</code> - name of the file to be written</dd>
<dd><code>width</code> - the width of the screenshot in pixels</dd>
<dd><code>height</code> - the height of the screenshot in pixels</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - when writing file</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: MessageFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class MessageFactory" class="title">Class MessageFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.MessageFactory</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="SimpleMessageFactory.html" title="class in net.messagevortex.router">SimpleMessageFactory</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">MessageFactory</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Factory class to build full message (anonymizing structure).</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected <a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color"><code><a href="#fullmsg" class="member-name-link">fullmsg</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><code><a href="#hotspot" class="member-name-link">hotspot</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second even-row-color"><code><a href="#identityStore" class="member-name-link">identityStore</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color"><code><a href="#msg" class="member-name-link">msg</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><code>protected <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color"><code><a href="#source" class="member-name-link">source</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>protected <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color"><code><a href="#target" class="member-name-link">target</a></code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>protected </code></div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MessageFactory</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#build()" class="member-name-link">build</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract <a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getGraph()" class="member-name-link">getGraph</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMessage()" class="member-name-link">getMessage</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the current message as a VortexMessage.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setIdentityStore(net.messagevortex.asn1.IdentityStore)" class="member-name-link">setIdentityStore</a><wbr>(<a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the identity store to be used for creation of the message.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="fullmsg">
<h3>fullmsg</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">fullmsg</span></div>
</section>
</li>
<li>
<section class="detail" id="msg">
<h3>msg</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">msg</span></div>
</section>
</li>
<li>
<section class="detail" id="source">
<h3>source</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">source</span></div>
</section>
</li>
<li>
<section class="detail" id="target">
<h3>target</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">target</span></div>
</section>
</li>
<li>
<section class="detail" id="hotspot">
<h3>hotspot</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">hotspot</span></div>
</section>
</li>
<li>
<section class="detail" id="identityStore">
<h3>identityStore</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span>&nbsp;<span class="element-name">identityStore</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MessageFactory</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="element-name">MessageFactory</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setIdentityStore(net.messagevortex.asn1.IdentityStore)">
<h3>setIdentityStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></span>&nbsp;<span class="element-name">setIdentityStore</span><wbr><span class="parameters">(<a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</span></div>
<div class="block"><p>Sets the identity store to be used for creation of the message.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the identity store to be set</dd>
<dt>Returns:</dt>
<dd>the previously set identity store</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMessage()">
<h3>getMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a></span>&nbsp;<span class="element-name">getMessage</span>()</div>
<div class="block"><p>Gets the current message as a VortexMessage.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested message</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="build()">
<h3>build</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">build</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getGraph()">
<h3>getGraph</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type"><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span>&nbsp;<span class="element-name">getGraph</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TooltipExtentBox (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: TooltipExtentBox">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TooltipExtentBox.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class TooltipExtentBox" class="title">Class TooltipExtentBox</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="TooltipExtent.html" title="class in net.messagevortex.router">net.messagevortex.router.TooltipExtent</a>
<div class="inheritance">net.messagevortex.router.TooltipExtentBox</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TooltipExtentBox</span>
<span class="extends-implements">extends <a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></span></div>
<div class="block"><p>Extent with a rectangular shape.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.awt.geom.Rectangle2D)" class="member-name-link">TooltipExtentBox</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/geom/Rectangle2D.html" title="class or interface in java.awt.geom" class="external-link">Rectangle2D</a>&nbsp;box)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new extent with a rectangular shape.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInExtent(java.awt.Point)" class="member-name-link">isInExtent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns true if the given point is within the extent.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.awt.geom.Rectangle2D)">
<h3>TooltipExtentBox</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TooltipExtentBox</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/geom/Rectangle2D.html" title="class or interface in java.awt.geom" class="external-link">Rectangle2D</a>&nbsp;box)</span></div>
<div class="block"><p>Creates a new extent with a rectangular shape.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>box</code> - the box representing the shape</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="isInExtent(java.awt.Point)">
<h3>isInExtent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInExtent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="TooltipExtent.html#isInExtent(java.awt.Point)">TooltipExtent</a></code></span></div>
<div class="block"><p>Returns true if the given point is within the extent.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TooltipExtent.html#isInExtent(java.awt.Point)">isInExtent</a></code>&nbsp;in class&nbsp;<code><a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></code></dd>
<dt>Parameters:</dt>
<dd><code>p</code> - the point to be tested</dd>
<dt>Returns:</dt>
<dd>true if the point lies within the extent</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SimpleRouterImplementation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: SimpleRouterImplementation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SimpleRouterImplementation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class SimpleRouterImplementation" class="title">Class SimpleRouterImplementation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="../AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.router.SimpleRouterImplementation</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code>, <code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code>, <code><a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimpleRouterImplementation</span>
<span class="extends-implements">extends <a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="Router.html" title="interface in net.messagevortex.router">Router</a></span></div>
<div class="block"><p>A simple router implementation providing some basic strategies
 for building a routing block.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String)" class="member-name-link">SimpleRouterImplementation</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</code></div>
<div class="col-last even-row-color">
<div class="block">Default constructor to build class from configuration object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">addBlendingLayer</a><wbr>(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a blender layer to the router infrastructure.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the currently set accounting layer.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAllBlendingLayer()" class="member-name-link">getAllBlendingLayer</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a list of all currently known blender layers.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This Method is called by the Blending layer if a vmessage has been extracted.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeBlendingLayer(net.messagevortex.blender.Blender)" class="member-name-link">removeBlendingLayer</a><wbr>(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes a previously added blender layer.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the accounting layer for the router layer.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="../AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="../AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="../AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.RunningDaemon">Methods inherited from interface&nbsp;net.messagevortex.<a href="../RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></h3>
<code><a href="../RunningDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="../RunningDaemon.html#startDaemon()">startDaemon</a>, <a href="../RunningDaemon.html#stopDaemon()">stopDaemon</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String)">
<h3>SimpleRouterImplementation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimpleRouterImplementation</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;section)</span></div>
<div class="block"><p>Default constructor to build class from configuration object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>section</code> - configuration section to be used for obtaining the setup parameters</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="addBlendingLayer(net.messagevortex.blender.Blender)">
<h3>addBlendingLayer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">addBlendingLayer</span><wbr><span class="parameters">(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Router.html#addBlendingLayer(net.messagevortex.blender.Blender)">Router</a></code></span></div>
<div class="block"><p>Adds a blender layer to the router infrastructure.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Router.html#addBlendingLayer(net.messagevortex.blender.Blender)">addBlendingLayer</a></code>&nbsp;in interface&nbsp;<code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendingLayer</code> - the blender layer to be added</dd>
<dt>Returns:</dt>
<dd>true if the blender layer has been accepted
         (only one blender layer per transport scheme is accepted)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeBlendingLayer(net.messagevortex.blender.Blender)">
<h3>removeBlendingLayer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">removeBlendingLayer</span><wbr><span class="parameters">(<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&nbsp;blendingLayer)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Router.html#removeBlendingLayer(net.messagevortex.blender.Blender)">Router</a></code></span></div>
<div class="block"><p>Removes a previously added blender layer.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Router.html#removeBlendingLayer(net.messagevortex.blender.Blender)">removeBlendingLayer</a></code>&nbsp;in interface&nbsp;<code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
<dt>Parameters:</dt>
<dd><code>blendingLayer</code> - the blender layer to be removed</dd>
<dt>Returns:</dt>
<dd>true if the blender layer was found (and removed)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAllBlendingLayer()">
<h3>getAllBlendingLayer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a>&lt;<a href="../blender/Blender.html" title="class in net.messagevortex.blender">Blender</a>&gt;</span>&nbsp;<span class="element-name">getAllBlendingLayer</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Router.html#getAllBlendingLayer()">Router</a></code></span></div>
<div class="block"><p>Get a list of all currently known blender layers.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Router.html#getAllBlendingLayer()">getAllBlendingLayer</a></code>&nbsp;in interface&nbsp;<code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
<dt>Returns:</dt>
<dd>a list of a registered blender layers</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setAccountant(net.messagevortex.accounting.Accountant)">
<h3>setAccountant</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">setAccountant</span><wbr><span class="parameters">(<a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Router.html#setAccountant(net.messagevortex.accounting.Accountant)">Router</a></code></span></div>
<div class="block"><p>Sets the accounting layer for the router layer.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Router.html#setAccountant(net.messagevortex.accounting.Accountant)">setAccountant</a></code>&nbsp;in interface&nbsp;<code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
<dt>Parameters:</dt>
<dd><code>accountant</code> - the accounting layer to be used</dd>
<dt>Returns:</dt>
<dd>the previously set accounting layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAccountant()">
<h3>getAccountant</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">getAccountant</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Router.html#getAccountant()">Router</a></code></span></div>
<div class="block"><p>Get the currently set accounting layer.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Router.html#getAccountant()">getAccountant</a></code>&nbsp;in interface&nbsp;<code><a href="Router.html" title="interface in net.messagevortex.router">Router</a></code></dd>
<dt>Returns:</dt>
<dd>the accounting layer or null if none</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotMessage(net.messagevortex.asn1.VortexMessage)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="../blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)">BlendingReceiver</a></code></span></div>
<div class="block"><p>This Method is called by the Blending layer if a vmessage has been extracted.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)">gotMessage</a></code>&nbsp;in interface&nbsp;<code><a href="../blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code></dd>
<dt>Parameters:</dt>
<dd><code>message</code> - the vortex message to be processed</dd>
<dt>Returns:</dt>
<dd>true if processing was successful</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TooltipExtent (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: TooltipExtent">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TooltipExtent.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class TooltipExtent" class="title">Class TooltipExtent</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.TooltipExtent</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="TooltipExtentBox.html" title="class in net.messagevortex.router">TooltipExtentBox</a></code>, <code><a href="TooltipExtentCircular.html" title="class in net.messagevortex.router">TooltipExtentCircular</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">TooltipExtent</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Abstract class representing any tooltip extent.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TooltipExtent</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isInExtent(java.awt.Point)" class="member-name-link">isInExtent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Returns true if the given point is within the extent.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>TooltipExtent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TooltipExtent</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="isInExtent(java.awt.Point)">
<h3>isInExtent</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInExtent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</span></div>
<div class="block"><p>Returns true if the given point is within the extent.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - the point to be tested</dd>
<dt>Returns:</dt>
<dd>true if the point lies within the extent</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Edge (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: Edge">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Edge.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class Edge" class="title">Class Edge</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.Edge</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Edge</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Represents a graph between two identity blocks inclusive senders operation and time.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock,long,long)" class="member-name-link">Edge</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to,
 long&nbsp;startTime,
 long&nbsp;maxDelay)</code></div>
<div class="col-last even-row-color">
<div class="block">Represents a router graph during sending.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDelayTime()" class="member-name-link">getDelayTime</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the maximum delay time a router may choose to delay the edge starting at the
 start time.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getFrom()" class="member-name-link">getFrom</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the sending entity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getStartTime()" class="member-name-link">getStartTime</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the start time of the edge relative to the graphsets start.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTo()" class="member-name-link">getTo</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the receiving entity.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setDelayTime(long)" class="member-name-link">setDelayTime</a><wbr>(long&nbsp;newMaxDelay)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the maximum delay time a router may choose to delay the edge starting at the
 start time.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setStartTime(long)" class="member-name-link">setStartTime</a><wbr>(long&nbsp;newStartTime)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the start time of the edge relative to the start time of the graph set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.IdentityStoreBlock,net.messagevortex.asn1.IdentityStoreBlock,long,long)">
<h3>Edge</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Edge</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;from,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;to,
 long&nbsp;startTime,
 long&nbsp;maxDelay)</span></div>
<div class="block"><p>Represents a router graph during sending.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>from</code> - The starting point of the graph</dd>
<dd><code>to</code> - The ending point of the graph</dd>
<dd><code>startTime</code> - The starting time relative to the GraphSet start (in ms)</dd>
<dd><code>maxDelay</code> - The maximum delay after the start of this graph (in ms)</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if from and two are equal</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if one of the parameters is null</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getFrom()">
<h3>getFrom</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getFrom</span>()</div>
<div class="block"><p>Get the sending entity.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The sending entity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTo()">
<h3>getTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getTo</span>()</div>
<div class="block"><p>Get the receiving entity.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>The receiving entity</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getStartTime()">
<h3>getStartTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getStartTime</span>()</div>
<div class="block"><p>Gets the start time of the edge relative to the graphsets start.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set start time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setStartTime(long)">
<h3>setStartTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setStartTime</span><wbr><span class="parameters">(long&nbsp;newStartTime)</span></div>
<div class="block"><p>Sets the start time of the edge relative to the start time of the graph set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newStartTime</code> - the time to be set in millis</dd>
<dt>Returns:</dt>
<dd>the previously set time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getDelayTime()">
<h3>getDelayTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getDelayTime</span>()</div>
<div class="block"><p>Gets the maximum delay time a router may choose to delay the edge starting at the
 start time.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the currently set maximum delay time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setDelayTime(long)">
<h3>setDelayTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setDelayTime</span><wbr><span class="parameters">(long&nbsp;newMaxDelay)</span></div>
<div class="block"><p>Sets the maximum delay time a router may choose to delay the edge starting at the
 start time.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newMaxDelay</code> - the new maximum time to be set</dd>
<dt>Returns:</dt>
<dd>the previously set maximum delay time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;t)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>SimpleMessageFactory (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: SimpleMessageFactory">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/SimpleMessageFactory.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class SimpleMessageFactory" class="title">Class SimpleMessageFactory</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="MessageFactory.html" title="class in net.messagevortex.router">net.messagevortex.router.MessageFactory</a>
<div class="inheritance">net.messagevortex.router.SimpleMessageFactory</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">SimpleMessageFactory</span>
<span class="extends-implements">extends <a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.router.MessageFactory">Fields inherited from class&nbsp;net.messagevortex.router.<a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></h3>
<code><a href="MessageFactory.html#fullmsg">fullmsg</a>, <a href="MessageFactory.html#hotspot">hotspot</a>, <a href="MessageFactory.html#identityStore">identityStore</a>, <a href="MessageFactory.html#msg">msg</a>, <a href="MessageFactory.html#source">source</a>, <a href="MessageFactory.html#target">target</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">SimpleMessageFactory</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last even-row-color">
<div class="block">A simple message factory creating a possibly redundant message path.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#build()" class="member-name-link">build</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">build a simple message path.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock%5B%5D,net.messagevortex.asn1.IdentityStore)" class="member-name-link">buildMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Build a message with the specified parameters.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGraph()" class="member-name-link">getGraph</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the previously built message path.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getMinMessageTransferStart(long)" class="member-name-link">getMinMessageTransferStart</a><wbr>(long&nbsp;newmin)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the minimum time required to process a message in a node.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#main(java.lang.String%5B%5D)" class="member-name-link">main</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">This is a test methode sheduled to be removed.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMaxTransferTime(long)" class="member-name-link">setMaxTransferTime</a><wbr>(long&nbsp;newmax)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the maximum time allowed to transfer the message to the final destination.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>long</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setMinStepProcessSTime(long)" class="member-name-link">setMinStepProcessSTime</a><wbr>(long&nbsp;newmin)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the minimum time required to process a message in a node.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.MessageFactory">Methods inherited from class&nbsp;net.messagevortex.router.<a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></h3>
<code><a href="MessageFactory.html#getMessage()">getMessage</a>, <a href="MessageFactory.html#setIdentityStore(net.messagevortex.asn1.IdentityStore)">setIdentityStore</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock[],net.messagevortex.asn1.IdentityStore)">
<h3>SimpleMessageFactory</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimpleMessageFactory</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</span></div>
<div class="block"><p>A simple message factory creating a possibly redundant message path.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>msg</code> - the message to be used</dd>
<dd><code>source</code> - the source address for the path</dd>
<dd><code>target</code> - the target address for the path</dd>
<dd><code>anonGroupMembers</code> - the anonymity set to be used</dd>
<dd><code>is</code> - the identity store providing the necessary keys and identities</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="buildMessage(java.lang.String,int,int,net.messagevortex.asn1.IdentityStoreBlock[],net.messagevortex.asn1.IdentityStore)">
<h3>buildMessage</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></span>&nbsp;<span class="element-name">buildMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;msg,
 int&nbsp;source,
 int&nbsp;target,
 <a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonGroupMembers,
 <a href="../asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a>&nbsp;is)</span></div>
<div class="block"><p>Build a message with the specified parameters.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>msg</code> - the message to be embedded</dd>
<dd><code>source</code> - the indes of the source identity</dd>
<dd><code>target</code> - the index of the target identity</dd>
<dd><code>anonGroupMembers</code> - a set of all available targets in the group set</dd>
<dd><code>is</code> - the identity store to be used</dd>
<dt>Returns:</dt>
<dd>the built message wrapped in a message factory</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="build()">
<h3>build</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">build</span>()</div>
<div class="block"><p>build a simple message path.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MessageFactory.html#build()">build</a></code>&nbsp;in class&nbsp;<code><a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMaxTransferTime(long)">
<h3>setMaxTransferTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setMaxTransferTime</span><wbr><span class="parameters">(long&nbsp;newmax)</span></div>
<div class="block"><p>Sets the maximum time allowed to transfer the message to the final destination.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newmax</code> - the new maximum transfer time in seconds</dd>
<dt>Returns:</dt>
<dd>the previously set transfer time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setMinStepProcessSTime(long)">
<h3>setMinStepProcessSTime</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">setMinStepProcessSTime</span><wbr><span class="parameters">(long&nbsp;newmin)</span></div>
<div class="block"><p>Sets the minimum time required to process a message in a node.</p>

 <p>This time includes anti-malware related processing or anti-UBE related actions.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newmin</code> - the new time in seconds to be set</dd>
<dt>Returns:</dt>
<dd>the previously set time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getMinMessageTransferStart(long)">
<h3>getMinMessageTransferStart</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">getMinMessageTransferStart</span><wbr><span class="parameters">(long&nbsp;newmin)</span></div>
<div class="block"><p>Sets the minimum time required to process a message in a node.</p>

 <p>This time includes anti-malware related processing or anti-UBE related actions.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>newmin</code> - the new time in seconds to be set</dd>
<dt>Returns:</dt>
<dd>the previously set time</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGraph()">
<h3>getGraph</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a></span>&nbsp;<span class="element-name">getGraph</span>()</div>
<div class="block"><p>Gets the previously built message path.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MessageFactory.html#getGraph()">getGraph</a></code>&nbsp;in class&nbsp;<code><a href="MessageFactory.html" title="class in net.messagevortex.router">MessageFactory</a></code></dd>
<dt>Returns:</dt>
<dd>the message path or null if the previous build has failed</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="main(java.lang.String[])">
<h3>main</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">main</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>[]&nbsp;args)</span>
                 throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>This is a test methode sheduled to be removed.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>args</code> - ordinary main args (ignored)</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if the function was unable to load the identity store from filesystem</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>GraphSet (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: GraphSet">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/GraphSet.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class GraphSet" class="title">Class GraphSet</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.GraphSet</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</code>, <code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;</code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GraphSet</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</span></div>
<div class="block"><p>Represents the graphs between the nodes.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">GraphSet</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a new empty graph set.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(net.messagevortex.router.Edge)" class="member-name-link">add</a><wbr>(<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addAll(java.util.Collection)" class="member-name-link">addAll</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;&nbsp;g)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#allTargetsReached()" class="member-name-link">allTargetsReached</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">check if all members of the anonymity set hve been reached at least once.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compare(net.messagevortex.router.GraphSet,net.messagevortex.router.GraphSet)" class="member-name-link">compare</a><wbr>(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g1,
 <a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block"> Compares two graph sets for equality.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compareTo(net.messagevortex.router.GraphSet)" class="member-name-link">compareTo</a><wbr>(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Compares this graph set with another graph set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#contains(net.messagevortex.router.Edge)" class="member-name-link">contains</a><wbr>(<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Check for a edge covering the mentioned points.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#dump()" class="member-name-link">dump</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a string representation of the graph set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;g)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Edge.html" title="class in net.messagevortex.router">Edge</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#get(int)" class="member-name-link">get</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonIdentity(int)" class="member-name-link">getAnonIdentity</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get an identity from the specified anonymity set.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonymity(int)" class="member-name-link">getAnonymity</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonymityIndex(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">getAnonymityIndex</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonymitySet()" class="member-name-link">getAnonymitySet</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAnonymitySetSize()" class="member-name-link">getAnonymitySetSize</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRoutes()" class="member-name-link">getRoutes</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a set of all graphs determined.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRoutingBlock()" class="member-name-link">getRoutingBlock</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSource()" class="member-name-link">getSource</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTarget()" class="member-name-link">getTarget</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#iterator()" class="member-name-link">iterator</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAnonymitySet(net.messagevortex.asn1.IdentityStoreBlock%5B%5D)" class="member-name-link">setAnonymitySet</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonymitySet)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the list of identities to be used for the anonymity set.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setSource(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setSource</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;source)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the source identity of this graph.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setTarget(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">setTarget</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;target)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the target identity of this graph.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#size()" class="member-name-link">size</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#targetReached(net.messagevortex.asn1.IdentityStoreBlock)" class="member-name-link">targetReached</a><wbr>(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;is)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if a specific identity store block is already reached by this graph.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.util.Comparator">Methods inherited from interface&nbsp;java.util.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#reversed()" title="class or interface in java.util" class="external-link">reversed</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.Comparator)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparing(java.util.function.Function,java.util.Comparator)" title="class or interface in java.util" class="external-link">thenComparing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction)" title="class or interface in java.util" class="external-link">thenComparingDouble</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction)" title="class or interface in java.util" class="external-link">thenComparingInt</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction)" title="class or interface in java.util" class="external-link">thenComparingLong</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Iterable">Methods inherited from interface&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#forEach(java.util.function.Consumer)" title="class or interface in java.lang" class="external-link">forEach</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#spliterator()" title="class or interface in java.lang" class="external-link">spliterator</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>GraphSet</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GraphSet</span>()</div>
<div class="block"><p>Creates a new empty graph set.</p></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getAnonymitySet()">
<h3>getAnonymitySet</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]</span>&nbsp;<span class="element-name">getAnonymitySet</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setAnonymitySet(net.messagevortex.asn1.IdentityStoreBlock[])">
<h3>setAnonymitySet</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setAnonymitySet</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>[]&nbsp;anonymitySet)</span></div>
<div class="block"><p>Sets the list of identities to be used for the anonymity set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>anonymitySet</code> - a list of identities to be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAnonymity(int)">
<h3>getAnonymity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getAnonymity</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
</section>
</li>
<li>
<section class="detail" id="getSource()">
<h3>getSource</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getSource</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setSource(net.messagevortex.asn1.IdentityStoreBlock)">
<h3>setSource</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setSource</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;source)</span></div>
<div class="block"><p>Sets the source identity of this graph.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>source</code> - the source identity to be set</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the source is not part of the anonymity set</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the source is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTarget()">
<h3>getTarget</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getTarget</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setTarget(net.messagevortex.asn1.IdentityStoreBlock)">
<h3>setTarget</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setTarget</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;target)</span></div>
<div class="block"><p>Sets the target identity of this graph.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>target</code> - the target identity to be set</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/IllegalArgumentException.html" title="class or interface in java.lang" class="external-link">IllegalArgumentException</a></code> - if the target is not part of the anonymity set</dd>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the target is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAnonymitySetSize()">
<h3>getAnonymitySetSize</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getAnonymitySetSize</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getAnonymityIndex(net.messagevortex.asn1.IdentityStoreBlock)">
<h3>getAnonymityIndex</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getAnonymityIndex</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;isb)</span></div>
</section>
</li>
<li>
<section class="detail" id="add(net.messagevortex.router.Edge)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</span></div>
</section>
</li>
<li>
<section class="detail" id="contains(net.messagevortex.router.Edge)">
<h3>contains</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">contains</span><wbr><span class="parameters">(<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&nbsp;g)</span></div>
<div class="block"><p>Check for a edge covering the mentioned points.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>g</code> - the edge to be searched for</dd>
<dt>Returns:</dt>
<dd>true if the graph has been found at least once</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addAll(java.util.Collection)">
<h3>addAll</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">addAll</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Collection.html" title="class or interface in java.util" class="external-link">Collection</a>&lt;? extends <a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;&nbsp;g)</span></div>
</section>
</li>
<li>
<section class="detail" id="getAnonIdentity(int)">
<h3>getAnonIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a></span>&nbsp;<span class="element-name">getAnonIdentity</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
<div class="block"><p>Get an identity from the specified anonymity set.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the index of the identity to obtain</dd>
<dt>Returns:</dt>
<dd>the identity store block specified</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArrayIndexOutOfBoundsException.html" title="class or interface in java.lang" class="external-link">ArrayIndexOutOfBoundsException</a></code> - if i is outside the bounds of the anonymity set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="allTargetsReached()">
<h3>allTargetsReached</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">allTargetsReached</span>()</div>
<div class="block"><p>check if all members of the anonymity set hve been reached at least once.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if all members have been reached</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="targetReached(net.messagevortex.asn1.IdentityStoreBlock)">
<h3>targetReached</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">targetReached</span><wbr><span class="parameters">(<a href="../asn1/IdentityStoreBlock.html" title="class in net.messagevortex.asn1">IdentityStoreBlock</a>&nbsp;is)</span></div>
<div class="block"><p>Checks if a specific identity store block is already reached by this graph.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>is</code> - the identity store block</dd>
<dt>Returns:</dt>
<dd>true if the identity store block has been reached already in the past</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/NullPointerException.html" title="class or interface in java.lang" class="external-link">NullPointerException</a></code> - if the specified identity stor block is null</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRoutes()">
<h3>getRoutes</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>[]</span>&nbsp;<span class="element-name">getRoutes</span>()</div>
<div class="block"><p>Get a set of all graphs determined.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the array of graphs generated</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compare(net.messagevortex.router.GraphSet,net.messagevortex.router.GraphSet)">
<h3>compare</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compare</span><wbr><span class="parameters">(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g1,
 <a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;g2)</span></div>
<div class="block"><p> Compares two graph sets for equality.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#compare(T,T)" title="class or interface in java.util" class="external-link">compare</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>g1</code> - the first graph set required for comparison</dd>
<dd><code>g2</code> - the secondgraph set required for comparison</dd>
<dt>Returns:</dt>
<dd>0 if both sets are equal</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compareTo(net.messagevortex.router.GraphSet)">
<h3>compareTo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">compareTo</span><wbr><span class="parameters">(<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&nbsp;gs)</span></div>
<div class="block"><p>Compares this graph set with another graph set.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html#compareTo(T)" title="class or interface in java.lang" class="external-link">compareTo</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Comparable.html" title="class or interface in java.lang" class="external-link">Comparable</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;</code></dd>
<dt>Parameters:</dt>
<dd><code>gs</code> - the second graph set for comparison</dd>
<dt>Returns:</dt>
<dd>0 if both sets are equal</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;g)</span></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html#equals(java.lang.Object)" title="class or interface in java.util" class="external-link">equals</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Comparator.html" title="class or interface in java.util" class="external-link">Comparator</a>&lt;<a href="GraphSet.html" title="class in net.messagevortex.router">GraphSet</a>&gt;</code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="dump()">
<h3>dump</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">dump</span>()</div>
<div class="block"><p>Get a string representation of the graph set.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested string representation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRoutingBlock()">
<h3>getRoutingBlock</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../asn1/RoutingCombo.html" title="class in net.messagevortex.asn1">RoutingCombo</a></span>&nbsp;<span class="element-name">getRoutingBlock</span>()</div>
</section>
</li>
<li>
<section class="detail" id="size()">
<h3>size</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">size</span>()</div>
</section>
</li>
<li>
<section class="detail" id="get(int)">
<h3>get</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Edge.html" title="class in net.messagevortex.router">Edge</a></span>&nbsp;<span class="element-name">get</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
</section>
</li>
<li>
<section class="detail" id="iterator()">
<h3>iterator</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Iterator.html" title="class or interface in java.util" class="external-link">Iterator</a>&lt;<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</span>&nbsp;<span class="element-name">iterator</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html#iterator()" title="class or interface in java.lang" class="external-link">iterator</a></code>&nbsp;in interface&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Iterable.html" title="class or interface in java.lang" class="external-link">Iterable</a>&lt;<a href="Edge.html" title="class in net.messagevortex.router">Edge</a>&gt;</code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.router.operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation">
<meta name="generator" content="javadoc/PackageWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li class="nav-bar-cell1-rev">Package</li>
<li>Class</li>
<li><a href="package-use.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#package">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Package:&nbsp;</li>
<li><a href="#package-description">Description</a>&nbsp;|&nbsp;</li>
<li><a href="#related-package-summary">Related Packages</a>&nbsp;|&nbsp;</li>
<li><a href="#class-summary">Classes and Interfaces</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Package net.messagevortex.router.operation" class="title">Package net.messagevortex.router.operation</h1>
</div>
<hr>
<div class="package-signature">package <span class="element-name">net.messagevortex.router.operation</span></div>
<section class="package-description" id="package-description">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</section>
<section class="summary">
<ul class="summary-list">
<li>
<div id="related-package-summary">
<div class="caption"><span>Related Packages</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="../package-summary.html">net.messagevortex.router</a></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</div>
</li>
<li>
<div id="class-summary">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="class-summary-tab0" role="tab" aria-selected="true" aria-controls="class-summary.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary', 2)" class="active-table-tab">All Classes and Interfaces</button><button id="class-summary-tab1" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab1', 2)" class="table-tab">Interfaces</button><button id="class-summary-tab2" role="tab" aria-selected="false" aria-controls="class-summary.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('class-summary', 'class-summary-tab2', 2)" class="table-tab">Classes</button></div>
<div id="class-summary.tabpanel" role="tabpanel" aria-labelledby="class-summary-tab0">
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">This is the core of the redundancy add operation.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Wrapper for the java random number generator (not normative).</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="BitShifter.html" title="class in net.messagevortex.router.operation">BitShifter</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Shifts bits circularly.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Represents a payload space of an identity in memory for processing.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">&nbsp;</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">&nbsp;</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Offers matrixContent calculations in different fields.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab1"><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></div>
<div class="col-last even-row-color class-summary class-summary-tab1">
<div class="block">This interface represents a standard operation in the payload space of an identity.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</div>
<div class="col-first odd-row-color class-summary class-summary-tab2"><a href="RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></div>
<div class="col-last odd-row-color class-summary class-summary-tab2">
<div class="block">This is the core of the redundancy remove operation.</div>
</div>
<div class="col-first even-row-color class-summary class-summary-tab2"><a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></div>
<div class="col-last even-row-color class-summary class-summary-tab2">
<div class="block">Van der mode matrices.</div>
</div>
</div>
</div>
</div>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>VandermondeMatrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: VandermondeMatrix">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/VandermondeMatrix.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li>Method</li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class VandermondeMatrix" class="title">Class VandermondeMatrix</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Matrix.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.Matrix</a>
<div class="inheritance">net.messagevortex.router.operation.VandermondeMatrix</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">VandermondeMatrix</span>
<span class="extends-implements">extends <a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="block"><p>Van der mode matrices.</p>

 <p>This class initializes a matrixContent with van der Monde values (F_{x,y}=y^x).</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.router.operation.Matrix">Fields inherited from class&nbsp;net.messagevortex.router.operation.<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></h3>
<code><a href="Matrix.html#MAX_CACHE">MAX_CACHE</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">VandermondeMatrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a standardized Van Der Monde matrix for distributiong data among multiple nodes.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.router.operation.VandermondeMatrix)" class="member-name-link">VandermondeMatrix</a><wbr>(<a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a>&nbsp;m)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.Matrix">Methods inherited from class&nbsp;net.messagevortex.router.operation.<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></h3>
<code><a href="Matrix.html#divRow(int,int)">divRow</a>, <a href="Matrix.html#enableMatrixCache(boolean)">enableMatrixCache</a>, <a href="Matrix.html#equals(java.lang.Object)">equals</a>, <a href="Matrix.html#flipRow(int,int)">flipRow</a>, <a href="Matrix.html#getAsByteArray()">getAsByteArray</a>, <a href="Matrix.html#getField(int,int)">getField</a>, <a href="Matrix.html#getInverse()">getInverse</a>, <a href="Matrix.html#getRow(int)">getRow</a>, <a href="Matrix.html#getRowAsByteArray(int)">getRowAsByteArray</a>, <a href="Matrix.html#getX()">getX</a>, <a href="Matrix.html#getY()">getY</a>, <a href="Matrix.html#hashCode()">hashCode</a>, <a href="Matrix.html#mul(net.messagevortex.router.operation.Matrix)">mul</a>, <a href="Matrix.html#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)">randomMatrix</a>, <a href="Matrix.html#removeRow(int)">removeRow</a>, <a href="Matrix.html#setField(int,int,int)">setField</a>, <a href="Matrix.html#setModulo(int)">setModulo</a>, <a href="Matrix.html#toString()">toString</a>, <a href="Matrix.html#transformColumn(int,int,int)">transformColumn</a>, <a href="Matrix.html#transformRow(int,int,int,boolean)">transformRow</a>, <a href="Matrix.html#unitMatrix(int,net.messagevortex.router.operation.MathMode)">unitMatrix</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.router.operation.VandermondeMatrix)">
<h3>VandermondeMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">VandermondeMatrix</span><wbr><span class="parameters">(<a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a>&nbsp;m)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode)">
<h3>VandermondeMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">VandermondeMatrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</span></div>
<div class="block"><p>Creates a standardized Van Der Monde matrix for distributiong data among multiple nodes.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns</dd>
<dd><code>y</code> - the number of rows</dd>
<dd><code>mode</code> - the math mode (should be a Gauloise Field to be effective</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>net.messagevortex.router.operation Class Hierarchy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="tree: package: net.messagevortex.router.operation">
<meta name="generator" content="javadoc/PackageTreeWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-tree-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li>Use</li>
<li class="nav-bar-cell1-rev">Tree</li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#tree">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 class="title">Hierarchy For Package net.messagevortex.router.operation</h1>
<span class="package-hierarchy-label">Package Hierarchies:</span>
<ul class="horizontal">
<li><a href="../../../../overview-tree.html">All Packages</a></li>
</ul>
</div>
<section class="hierarchy">
<h2 title="Class Hierarchy">Class Hierarchy</h2>
<ul>
<li class="circle">java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" class="type-name-link external-link" title="class or interface in java.lang">Object</a>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="AbstractOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">AbstractOperation</a> (implements net.messagevortex.router.operation.<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>, java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="AddRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="IdMapOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">IdMapOperation</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="RemoveRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">RemoveRedundancy</a> (implements java.io.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a>)</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.operation.<a href="AddRedundancy.SimplePrng.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a> (implements net.messagevortex.asn1.encryption.<a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="BitShifter.html" class="type-name-link" title="class in net.messagevortex.router.operation">BitShifter</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="GaloisFieldMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a> (implements net.messagevortex.router.operation.<a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>)</li>
<li class="circle">net.messagevortex.router.operation.<a href="InternalPayloadSpace.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="InternalPayloadSpaceStore.html" class="type-name-link" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="Matrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">Matrix</a>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="VandermondeMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">VandermondeMatrix</a>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="RedundancyMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></li>
</ul>
</li>
</ul>
</li>
<li class="circle">net.messagevortex.router.operation.<a href="RealMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">RealMathMode</a> (implements net.messagevortex.router.operation.<a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>)</li>
</ul>
</li>
</ul>
</section>
<section class="hierarchy">
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
<li class="circle">net.messagevortex.router.operation.<a href="MathMode.html" class="type-name-link" title="interface in net.messagevortex.router.operation">MathMode</a></li>
<li class="circle">net.messagevortex.router.operation.<a href="Operation.html" class="type-name-link" title="interface in net.messagevortex.router.operation">Operation</a></li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.VandermondeMatrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: VandermondeMatrix">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.VandermondeMatrix" class="title">Uses of Class<br>net.messagevortex.router.operation.VandermondeMatrix</h1>
</div>
<div class="caption"><span>Packages that use <a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Subclasses of <a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RedundancyMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></code></div>
<div class="col-last even-row-color">
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../VandermondeMatrix.html#%3Cinit%3E(net.messagevortex.router.operation.VandermondeMatrix)" class="member-name-link">VandermondeMatrix</a><wbr>(<a href="../VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a>&nbsp;m)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.AddRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: AddRedundancy">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AddRedundancy.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.AddRedundancy" class="title">Uses of Class<br>net.messagevortex.router.operation.AddRedundancy</h1>
</div>
No usage of net.messagevortex.router.operation.AddRedundancy</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.IdMapOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: IdMapOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../IdMapOperation.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.IdMapOperation" class="title">Uses of Class<br>net.messagevortex.router.operation.IdMapOperation</h1>
</div>
No usage of net.messagevortex.router.operation.IdMapOperation</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.router.operation.MathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, interface: MathMode">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../MathMode.html" title="interface in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.router.operation.MathMode" class="title">Uses of Interface<br>net.messagevortex.router.operation.MathMode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.router.operation</a> that implement <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../GaloisFieldMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></code></div>
<div class="col-last even-row-color">
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RealMathMode.html" class="type-name-link" title="class in net.messagevortex.router.operation">RealMathMode</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">randomMatrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Returns a matrixContent with the specified dimension initialised with random values.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#unitMatrix(int,net.messagevortex.router.operation.MathMode)" class="member-name-link">unitMatrix</a><wbr>(int&nbsp;size,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a two dimensional unit matrixContent (size,size) with the specified MathMode.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,byte%5B%5D)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 byte[]&nbsp;content)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int&nbsp;content)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../Matrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int%5B%5D)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int[]&nbsp;content)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RedundancyMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">RedundancyMatrix</a><wbr>(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a redundancy matrixContent based on vnadermonde matrices.</div>
</div>
<div class="col-first odd-row-color"><code>&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RedundancyMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,boolean,boolean)" class="member-name-link">RedundancyMatrix</a><wbr>(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 boolean&nbsp;noCache,
 boolean&nbsp;noNormalize)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a redundancy matrixContent based on vandermonde matrices.</div>
</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../VandermondeMatrix.html#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">VandermondeMatrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a standardized Van Der Monde matrix for distributiong data among multiple nodes.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.RedundancyMatrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: RedundancyMatrix">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RedundancyMatrix.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.RedundancyMatrix" class="title">Uses of Class<br>net.messagevortex.router.operation.RedundancyMatrix</h1>
</div>
<div class="caption"><span>Packages that use <a href="../RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RedundancyMatrix.html#%3Cinit%3E(net.messagevortex.router.operation.RedundancyMatrix)" class="member-name-link">RedundancyMatrix</a><wbr>(<a href="../RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a>&nbsp;r)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.RealMathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: RealMathMode">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RealMathMode.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.RealMathMode" class="title">Uses of Class<br>net.messagevortex.router.operation.RealMathMode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> that return <a href="../RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">RealMathMode.</span><code><a href="../RealMathMode.html#getRealMathMode()" class="member-name-link">getRealMathMode</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.InternalPayloadSpace (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: InternalPayloadSpace">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.InternalPayloadSpace" class="title">Uses of Class<br>net.messagevortex.router.operation.InternalPayloadSpace</h1>
</div>
<div class="caption"><span>Packages that use <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<h2>Uses of <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a> in <a href="../../../package-summary.html">net.messagevortex</a></h2>
<div class="caption"><span>Methods in <a href="../../../package-summary.html">net.messagevortex</a> that return <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../../MessageVortexRepository.html#getOwnSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getOwnSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets own payload space for a specific identity.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">MessageVortexRepository.</span><code><a href="../../../MessageVortexRepository.html#getSimulatedSpace(java.lang.String,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getSimulatedSpace</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;uid,
 <a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;ib)</code></div>
<div class="col-last odd-row-color">
<div class="block">gets a simulated payload space for a specific identity block.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> that return <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">InternalPayloadSpaceStore.</span><code><a href="../InternalPayloadSpaceStore.html#getInternalPayload(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getInternalPayload</a><wbr>(<a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a payload space from the payload space store.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpaceStore.</span><code><a href="../InternalPayloadSpaceStore.html#setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity,
 <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets a payload space into the payload space store.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">AbstractOperation.</span><code><a href="../AbstractOperation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last even-row-color">
<div class="block">Puts a payload int the workspace.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpaceStore.</span><code><a href="../InternalPayloadSpaceStore.html#setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity,
 <a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last odd-row-color">
<div class="block">Sets a payload space into the payload space store.</div>
</div>
<div class="col-first even-row-color"><code>void</code></div>
<div class="col-second even-row-color"><span class="type-name-label">Operation.</span><code><a href="../Operation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last even-row-color">
<div class="block">Sets the internal payload and associated identity.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.AddRedundancy.SimplePrng (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: AddRedundancy, class: SimplePrng">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AddRedundancy.SimplePrng.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.AddRedundancy.SimplePrng" class="title">Uses of Class<br>net.messagevortex.router.operation.AddRedundancy.SimplePrng</h1>
</div>
No usage of net.messagevortex.router.operation.AddRedundancy.SimplePrng</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.AbstractOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: AbstractOperation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../AbstractOperation.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.AbstractOperation" class="title">Uses of Class<br>net.messagevortex.router.operation.AbstractOperation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Subclasses of <a href="../AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AddRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy</a></code></div>
<div class="col-last even-row-color">
<div class="block">This is the core of the redundancy add operation.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../IdMapOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">IdMapOperation</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RemoveRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></code></div>
<div class="col-last even-row-color">
<div class="block">This is the core of the redundancy remove operation.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.RemoveRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: RemoveRedundancy">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../RemoveRedundancy.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.RemoveRedundancy" class="title">Uses of Class<br>net.messagevortex.router.operation.RemoveRedundancy</h1>
</div>
No usage of net.messagevortex.router.operation.RemoveRedundancy</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.InternalPayloadSpaceStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: InternalPayloadSpaceStore">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.InternalPayloadSpaceStore" class="title">Uses of Class<br>net.messagevortex.router.operation.InternalPayloadSpaceStore</h1>
</div>
<div class="caption"><span>Packages that use <a href="../InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../InternalPayloadSpace.html#%3Cinit%3E(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">InternalPayloadSpace</a><wbr>(<a href="../InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a>&nbsp;payloadSpace,
 <a href="../../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an internal payload space and adds it to the central directory.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Interface net.messagevortex.router.operation.Operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, interface: Operation">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Operation.html" title="interface in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Interface net.messagevortex.router.operation.Operation" class="title">Uses of Interface<br>net.messagevortex.router.operation.Operation</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Classes in <a href="../package-summary.html">net.messagevortex.router.operation</a> that implement <a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../AbstractOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../AddRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This is the core of the redundancy add operation.</div>
</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../IdMapOperation.html" class="type-name-link" title="class in net.messagevortex.router.operation">IdMapOperation</a></code></div>
<div class="col-last even-row-color">
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../RemoveRedundancy.html" class="type-name-link" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></code></div>
<div class="col-last odd-row-color">
<div class="block">This is the core of the redundancy remove operation.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>boolean</code></div>
<div class="col-second even-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../InternalPayloadSpace.html#addOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">addOperation</a><wbr>(<a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">
<div class="block">Add an operation to the payload space.</div>
</div>
<div class="col-first odd-row-color"><code>boolean</code></div>
<div class="col-second odd-row-color"><span class="type-name-label">InternalPayloadSpace.</span><code><a href="../InternalPayloadSpace.html#removeOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">removeOperation</a><wbr>(<a href="../Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</code></div>
<div class="col-last odd-row-color">
<div class="block">Remove an operation from the workspace.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.Matrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: Matrix">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../Matrix.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.Matrix" class="title">Uses of Class<br>net.messagevortex.router.operation.Matrix</h1>
</div>
<div class="caption"><span>Packages that use <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Subclasses of <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../RedundancyMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">RedundancyMatrix</a></code></div>
<div class="col-last even-row-color">
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</div>
<div class="col-first odd-row-color"><code>class&nbsp;</code></div>
<div class="col-second odd-row-color"><code><a href="../VandermondeMatrix.html" class="type-name-link" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></code></div>
<div class="col-last odd-row-color">
<div class="block">Van der mode matrices.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> that return <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#getInverse()" class="member-name-link">getInverse</a>()</code></div>
<div class="col-last even-row-color">
<div class="block">Calculates the inverse by applying the Gauss-Jordan-algorithm.</div>
</div>
<div class="col-first odd-row-color"><code><a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">RedundancyMatrix.</span><code><a href="../RedundancyMatrix.html#getRecoveryMatrix(int%5B%5D)" class="member-name-link">getRecoveryMatrix</a><wbr>(int[]&nbsp;missingRowIndex)</code></div>
<div class="col-last odd-row-color">
<div class="block">Calculates a matrixContent to recover all data rows given the missing rows.</div>
</div>
<div class="col-first even-row-color"><code><a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#mul(net.messagevortex.router.operation.Matrix)" class="member-name-link">mul</a><wbr>(<a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;m)</code></div>
<div class="col-last even-row-color">
<div class="block">Multiplies the current matrixContent with the specified matrixContent.</div>
</div>
<div class="col-first odd-row-color"><code>static <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second odd-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">randomMatrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last odd-row-color">
<div class="block">Returns a matrixContent with the specified dimension initialised with random values.</div>
</div>
<div class="col-first even-row-color"><code>static <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#unitMatrix(int,net.messagevortex.router.operation.MathMode)" class="member-name-link">unitMatrix</a><wbr>(int&nbsp;size,
 <a href="../MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a two dimensional unit matrixContent (size,size) with the specified MathMode.</div>
</div>
</div>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code><a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">Matrix.</span><code><a href="../Matrix.html#mul(net.messagevortex.router.operation.Matrix)" class="member-name-link">mul</a><wbr>(<a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;m)</code></div>
<div class="col-last even-row-color">
<div class="block">Multiplies the current matrixContent with the specified matrixContent.</div>
</div>
</div>
<div class="caption"><span>Constructors in <a href="../package-summary.html">net.messagevortex.router.operation</a> with parameters of type <a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier</div>
<div class="table-header col-second">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="../Matrix.html#%3Cinit%3E(net.messagevortex.router.operation.Matrix)" class="member-name-link">Matrix</a><wbr>(<a href="../Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;originalMatrix)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a copy of the current matrix object.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.BitShifter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: BitShifter">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../BitShifter.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.BitShifter" class="title">Uses of Class<br>net.messagevortex.router.operation.BitShifter</h1>
</div>
No usage of net.messagevortex.router.operation.BitShifter</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Class net.messagevortex.router.operation.GaloisFieldMathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation, class: GaloisFieldMathMode">
<meta name="generator" content="javadoc/ClassUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../../script.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-use-page">
<script type="text/javascript">var pathtoroot = "../../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">Class</a></li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../../index-all.html">Index</a></li>
<li><a href="../../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Class net.messagevortex.router.operation.GaloisFieldMathMode" class="title">Uses of Class<br>net.messagevortex.router.operation.GaloisFieldMathMode</h1>
</div>
<div class="caption"><span>Packages that use <a href="../GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="class-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex.router.operation">
<h2>Uses of <a href="../GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a> in <a href="../package-summary.html">net.messagevortex.router.operation</a></h2>
<div class="caption"><span>Methods in <a href="../package-summary.html">net.messagevortex.router.operation</a> that return <a href="../GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static <a href="../GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></code></div>
<div class="col-second even-row-color"><span class="type-name-label">GaloisFieldMathMode.</span><code><a href="../GaloisFieldMathMode.html#getGaloisFieldMathMode(int)" class="member-name-link">getGaloisFieldMathMode</a><wbr>(int&nbsp;omega)</code></div>
<div class="col-last even-row-color">
<div class="block">Gets a singleton math mode for the specified omega.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Uses of Package net.messagevortex.router.operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="use: package: net.messagevortex.router.operation">
<meta name="generator" content="javadoc/PackageUseWriter">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="package-use-page">
<script type="text/javascript">var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li>Class</li>
<li class="nav-bar-cell1-rev">Use</li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#use">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="Uses of Package net.messagevortex.router.operation" class="title">Uses of Package<br>net.messagevortex.router.operation</h1>
</div>
<div class="caption"><span>Packages that use <a href="package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="#net.messagevortex">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="#net.messagevortex.router.operation">net.messagevortex.router.operation</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
</div>
<section class="package-uses">
<ul class="block-list">
<li>
<section class="detail" id="net.messagevortex">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.router.operation</a> used by <a href="../../package-summary.html">net.messagevortex</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/InternalPayloadSpace.html#net.messagevortex">InternalPayloadSpace</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a payload space of an identity in memory for processing.</div>
</div>
</div>
</section>
</li>
<li>
<section class="detail" id="net.messagevortex.router.operation">
<div class="caption"><span>Classes in <a href="package-summary.html">net.messagevortex.router.operation</a> used by <a href="package-summary.html">net.messagevortex.router.operation</a></span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="class-use/AbstractOperation.html#net.messagevortex.router.operation">AbstractOperation</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/GaloisFieldMathMode.html#net.messagevortex.router.operation">GaloisFieldMathMode</a></div>
<div class="col-last odd-row-color">
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/InternalPayloadSpace.html#net.messagevortex.router.operation">InternalPayloadSpace</a></div>
<div class="col-last even-row-color">
<div class="block">Represents a payload space of an identity in memory for processing.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/InternalPayloadSpaceStore.html#net.messagevortex.router.operation">InternalPayloadSpaceStore</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="class-use/MathMode.html#net.messagevortex.router.operation">MathMode</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="class-use/Matrix.html#net.messagevortex.router.operation">Matrix</a></div>
<div class="col-last odd-row-color">
<div class="block">Offers matrixContent calculations in different fields.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/Operation.html#net.messagevortex.router.operation">Operation</a></div>
<div class="col-last even-row-color">
<div class="block">This interface represents a standard operation in the payload space of an identity.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/RealMathMode.html#net.messagevortex.router.operation">RealMathMode</a></div>
<div class="col-last odd-row-color">
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</div>
<div class="col-first even-row-color"><a href="class-use/RedundancyMatrix.html#net.messagevortex.router.operation">RedundancyMatrix</a></div>
<div class="col-last even-row-color">
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</div>
<div class="col-first odd-row-color"><a href="class-use/VandermondeMatrix.html#net.messagevortex.router.operation">VandermondeMatrix</a></div>
<div class="col-last odd-row-color">
<div class="block">Van der mode matrices.</div>
</div>
</div>
</section>
</li>
</ul>
</section>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AddRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: AddRedundancy">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AddRedundancy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li><a href="#nested-class-summary">Nested</a>&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class AddRedundancy" class="title">Class AddRedundancy</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.AbstractOperation</a>
<div class="inheritance">net.messagevortex.router.operation.AddRedundancy</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">AddRedundancy</span>
<span class="extends-implements">extends <a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>This is the core of the redundancy add operation.</p>

 <p>It builds redundant data blocksfrom the existing data blocks.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.router.operation.AddRedundancy">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== NESTED CLASS SUMMARY ======== -->
<li>
<section class="nested-class-summary" id="nested-class-summary">
<h2>Nested Class Summary</h2>
<div class="caption"><span>Nested Classes</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Class</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static class&nbsp;</code></div>
<div class="col-second even-row-color"><code><a href="AddRedundancy.SimplePrng.html" class="type-name-link" title="class in net.messagevortex.router.operation">AddRedundancy.SimplePrng</a></code></div>
<div class="col-last even-row-color">
<div class="block">Wrapper for the java random number generator (not normative).</div>
</div>
</div>
</section>
</li>
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.AddRedundancyOperation)" class="member-name-link">AddRedundancy</a><wbr>(<a href="../../asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#canRun()" class="member-name-link">canRun</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#execute(byte%5B%5D,int,int,int)" class="member-name-link">execute</a><wbr>(byte[]&nbsp;in,
 int&nbsp;redundancy,
 int&nbsp;dataStripes,
 int&nbsp;gf)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Execute the add redundancy operation on the provided data.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(int%5B%5D)" class="member-name-link">execute</a><wbr>(int[]&nbsp;id)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInputId()" class="member-name-link">getInputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are required to execute this operation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputId()" class="member-name-link">getOutputId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are written by this operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#pad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng,int,int)" class="member-name-link">pad</a><wbr>(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;data,
 <a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng,
 int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">padds a given payload block.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static byte[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#unpad(int,int,byte%5B%5D,net.messagevortex.asn1.encryption.Prng)" class="member-name-link">unpad</a><wbr>(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;in,
 <a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Removes padding from a byte array.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.AbstractOperation">Methods inherited from class&nbsp;net.messagevortex.router.operation.<a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></h3>
<code><a href="AbstractOperation.html#getIdentity()">getIdentity</a>, <a href="AbstractOperation.html#getUsagePeriod()">getUsagePeriod</a>, <a href="AbstractOperation.html#isInUsagePeriod()">isInUsagePeriod</a>, <a href="AbstractOperation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">setInternalPayload</a>, <a href="AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">setUsagePeriod</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.router.operation.AddRedundancy.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.AddRedundancyOperation)">
<h3>AddRedundancy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AddRedundancy</span><wbr><span class="parameters">(<a href="../../asn1/AddRedundancyOperation.html" title="class in net.messagevortex.asn1">AddRedundancyOperation</a>&nbsp;op)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="canRun()">
<h3>canRun</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">canRun</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#canRun()">Operation</a></code></span></div>
<div class="block"><p>Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#canRun()">canRun</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#canRun()">canRun</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Returns:</dt>
<dd>true if all prerequisits can potentially be satisfied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOutputId()">
<h3>getOutputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getOutputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are written by this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getOutputId()">getOutputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInputId()">
<h3>getInputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getInputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getInputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are required to execute this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getInputId()">getInputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(int[])">
<h3>execute</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(int[]&nbsp;id)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#execute(int%5B%5D)">Operation</a></code></span></div>
<div class="block"><p>Executes the operation and sets at least the provided set of id.</p>

 <p>This operation might trigger to execute prerequisiting operations.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>id</code> - the namespace id to be set minimally</dd>
<dt>Returns:</dt>
<dd>array representing all ids which have been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(byte[],int,int,int)">
<h3>execute</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(byte[]&nbsp;in,
 int&nbsp;redundancy,
 int&nbsp;dataStripes,
 int&nbsp;gf)</span></div>
<div class="block"><p>Execute the add redundancy operation on the provided data.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>in</code> - data to add redundancy</dd>
<dd><code>redundancy</code> - the number of redundancy blocks</dd>
<dd><code>dataStripes</code> - the number of data stripes</dd>
<dd><code>gf</code> - the size of the GF</dd>
<dt>Returns:</dt>
<dd>the data with added redundancy</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="pad(int,int,byte[],net.messagevortex.asn1.encryption.Prng,int,int)">
<h3>pad</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">pad</span><wbr><span class="parameters">(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;data,
 <a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng,
 int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><p>padds a given payload block.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blocksize</code> - the size of the blocks of the used encryption in the addRedundancy operation</dd>
<dd><code>numberOfOutBlocks</code> - the number of resulting blocks in the addRedundancy operation</dd>
<dd><code>data</code> - the data to be padded (payload block</dd>
<dd><code>prng</code> - the Prng to be used for padding</dd>
<dd><code>c1</code> - the padding parameter c1 as specified in the padding spec</dd>
<dd><code>c2</code> - the padding parameter c2 as specified in the padding spec</dd>
<dt>Returns:</dt>
<dd>the padded data array</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="unpad(int,int,byte[],net.messagevortex.asn1.encryption.Prng)">
<h3>unpad</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">unpad</span><wbr><span class="parameters">(int&nbsp;blocksize,
 int&nbsp;numberOfOutBlocks,
 byte[]&nbsp;in,
 <a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a>&nbsp;prng)</span>
                    throws <span class="exceptions"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></span></div>
<div class="block"><p>Removes padding from a byte array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>blocksize</code> - encryption block size</dd>
<dd><code>numberOfOutBlocks</code> - number of out streams in the RS function</dd>
<dd><code>in</code> - the padded array</dd>
<dd><code>prng</code> - the random number generator for the padding data</dd>
<dt>Returns:</dt>
<dd>the unpadded data stream</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/IOException.html" title="class or interface in java.io" class="external-link">IOException</a></code> - if unpadding fails for any reason</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IdMapOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: IdMapOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IdMapOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class IdMapOperation" class="title">Class IdMapOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.AbstractOperation</a>
<div class="inheritance">net.messagevortex.router.operation.IdMapOperation</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">IdMapOperation</span>
<span class="extends-implements">extends <a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block">This is a dummy operation mainly for testing it maps output to input ids.</div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.router.operation.IdMapOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,int)" class="member-name-link">IdMapOperation</a><wbr>(int&nbsp;sourceId,
 int&nbsp;targetId,
 int&nbsp;number)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a simple operation mapping the input to the output ID.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#canRun()" class="member-name-link">canRun</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(int%5B%5D)" class="member-name-link">execute</a><wbr>(int[]&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInputId()" class="member-name-link">getInputId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are required to execute this operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputId()" class="member-name-link">getOutputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are written by this operation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.AbstractOperation">Methods inherited from class&nbsp;net.messagevortex.router.operation.<a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></h3>
<code><a href="AbstractOperation.html#getIdentity()">getIdentity</a>, <a href="AbstractOperation.html#getUsagePeriod()">getUsagePeriod</a>, <a href="AbstractOperation.html#isInUsagePeriod()">isInUsagePeriod</a>, <a href="AbstractOperation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">setInternalPayload</a>, <a href="AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">setUsagePeriod</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.router.operation.IdMapOperation.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int,int,int)">
<h3>IdMapOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">IdMapOperation</span><wbr><span class="parameters">(int&nbsp;sourceId,
 int&nbsp;targetId,
 int&nbsp;number)</span></div>
<div class="block"><p>Creates a simple operation mapping the input to the output ID.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>sourceId</code> - the first source ID to be mapped</dd>
<dd><code>targetId</code> - the first target ID to be mapped</dd>
<dd><code>number</code> - the number of subsequent blocks to be mapped</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getOutputId()">
<h3>getOutputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getOutputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are written by this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getOutputId()">getOutputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInputId()">
<h3>getInputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getInputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getInputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are required to execute this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getInputId()">getInputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="canRun()">
<h3>canRun</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">canRun</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#canRun()">Operation</a></code></span></div>
<div class="block"><p>Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#canRun()">canRun</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#canRun()">canRun</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Returns:</dt>
<dd>true if all prerequisits can potentially be satisfied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(int[])">
<h3>execute</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(int[]&nbsp;id)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#execute(int%5B%5D)">Operation</a></code></span></div>
<div class="block"><p>Executes the operation and sets at least the provided set of id.</p>

 <p>This operation might trigger to execute prerequisiting operations.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>id</code> - the namespace id to be set minimally</dd>
<dt>Returns:</dt>
<dd>array representing all ids which have been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, interface: MathMode">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MathMode.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Interface MathMode" class="title">Interface MathMode</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></code>, <code><a href="RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">MathMode</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#add(int,int)" class="member-name-link">add</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Add c1 with c2.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#div(int,int)" class="member-name-link">div</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Divides c1 by c2 (without remainder).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#mul(int,int)" class="member-name-link">mul</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Multiplys  c1 ith c2.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#sub(int,int)" class="member-name-link">sub</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Subtract c2 from c1.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">get the identitfication representation.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="mul(int,int)">
<h3>mul</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">mul</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><p>Multiplys  c1 ith c2.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the multiplication</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="div(int,int)">
<h3>div</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">div</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><p>Divides c1 by c2 (without remainder).</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c1</code> - the dividend</dd>
<dd><code>c2</code> - the divisor</dd>
<dt>Returns:</dt>
<dd>the result of the division</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(int,int)">
<h3>add</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><p>Add c1 with c2.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the addition</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sub(int,int)">
<h3>sub</h3>
<div class="member-signature"><span class="return-type">int</span>&nbsp;<span class="element-name">sub</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><p>Subtract c2 from c1.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>c1</code> - the base value</dd>
<dd><code>c2</code> - the the value to subtract from the base value</dd>
<dt>Returns:</dt>
<dd>the result of the subtraction</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><p>get the identitfication representation.</p></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>th identification string</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RedundancyMatrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: RedundancyMatrix">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RedundancyMatrix.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class RedundancyMatrix" class="title">Class RedundancyMatrix</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="Matrix.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.Matrix</a>
<div class="inheritance"><a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.VandermondeMatrix</a>
<div class="inheritance">net.messagevortex.router.operation.RedundancyMatrix</div>
</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RedundancyMatrix</span>
<span class="extends-implements">extends <a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></span></div>
<div class="block">Creates a redundancy matrixContent or a recovery matrixContent for the redundancy operations.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-net.messagevortex.router.operation.Matrix">Fields inherited from class&nbsp;net.messagevortex.router.operation.<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></h3>
<code><a href="Matrix.html#MAX_CACHE">MAX_CACHE</a></code></div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">RedundancyMatrix</a><wbr>(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a redundancy matrixContent based on vnadermonde matrices.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,boolean,boolean)" class="member-name-link">RedundancyMatrix</a><wbr>(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 boolean&nbsp;noCache,
 boolean&nbsp;noNormalize)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a redundancy matrixContent based on vandermonde matrices.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.router.operation.RedundancyMatrix)" class="member-name-link">RedundancyMatrix</a><wbr>(<a href="RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a>&nbsp;r)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRecoveryMatrix(int%5B%5D)" class="member-name-link">getRecoveryMatrix</a><wbr>(int[]&nbsp;missingRowIndex)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Calculates a matrixContent to recover all data rows given the missing rows.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.Matrix">Methods inherited from class&nbsp;net.messagevortex.router.operation.<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></h3>
<code><a href="Matrix.html#divRow(int,int)">divRow</a>, <a href="Matrix.html#enableMatrixCache(boolean)">enableMatrixCache</a>, <a href="Matrix.html#equals(java.lang.Object)">equals</a>, <a href="Matrix.html#flipRow(int,int)">flipRow</a>, <a href="Matrix.html#getAsByteArray()">getAsByteArray</a>, <a href="Matrix.html#getField(int,int)">getField</a>, <a href="Matrix.html#getInverse()">getInverse</a>, <a href="Matrix.html#getRow(int)">getRow</a>, <a href="Matrix.html#getRowAsByteArray(int)">getRowAsByteArray</a>, <a href="Matrix.html#getX()">getX</a>, <a href="Matrix.html#getY()">getY</a>, <a href="Matrix.html#hashCode()">hashCode</a>, <a href="Matrix.html#mul(net.messagevortex.router.operation.Matrix)">mul</a>, <a href="Matrix.html#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)">randomMatrix</a>, <a href="Matrix.html#removeRow(int)">removeRow</a>, <a href="Matrix.html#setField(int,int,int)">setField</a>, <a href="Matrix.html#setModulo(int)">setModulo</a>, <a href="Matrix.html#toString()">toString</a>, <a href="Matrix.html#transformColumn(int,int,int)">transformColumn</a>, <a href="Matrix.html#transformRow(int,int,int,boolean)">transformRow</a>, <a href="Matrix.html#unitMatrix(int,net.messagevortex.router.operation.MathMode)">unitMatrix</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.router.operation.RedundancyMatrix)">
<h3>RedundancyMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RedundancyMatrix</span><wbr><span class="parameters">(<a href="RedundancyMatrix.html" title="class in net.messagevortex.router.operation">RedundancyMatrix</a>&nbsp;r)</span></div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode)">
<h3>RedundancyMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RedundancyMatrix</span><wbr><span class="parameters">(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</span></div>
<div class="block"><p>Creates a redundancy matrixContent based on vnadermonde matrices.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dataRows</code> - the number of data rows</dd>
<dd><code>total</code> - the number of total rows (redundancy + data rows)</dd>
<dd><code>mode</code> - the math mode to be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode,boolean,boolean)">
<h3>RedundancyMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RedundancyMatrix</span><wbr><span class="parameters">(int&nbsp;dataRows,
 int&nbsp;total,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 boolean&nbsp;noCache,
 boolean&nbsp;noNormalize)</span></div>
<div class="block"><p>Creates a redundancy matrixContent based on vandermonde matrices.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>dataRows</code> - the number of data rows</dd>
<dd><code>total</code> - the number of total rows (redundancy + data rows)</dd>
<dd><code>mode</code> - the math mode to be used</dd>
<dd><code>noCache</code> - if set the result is not cached</dd>
<dd><code>noNormalize</code> - if set the matrix is not normalized upon creation</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getRecoveryMatrix(int[])">
<h3>getRecoveryMatrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span>&nbsp;<span class="element-name">getRecoveryMatrix</span><wbr><span class="parameters">(int[]&nbsp;missingRowIndex)</span></div>
<div class="block"><p>Calculates a matrixContent to recover all data rows given the missing rows.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>missingRowIndex</code> - Index of the rows missing data</dd>
<dt>Returns:</dt>
<dd>a square matrixContent rebuilding the data vector</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RealMathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: RealMathMode">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RealMathMode.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class RealMathMode" class="title">Class RealMathMode</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.RealMathMode</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RealMathMode</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="block">Created by martin.gwerder on 20.04.2017.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(int,int)" class="member-name-link">add</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add c1 with c2.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#div(int,int)" class="member-name-link">div</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Divides c1 by c2 (without remainder).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getRealMathMode()" class="member-name-link">getRealMathMode</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mul(int,int)" class="member-name-link">mul</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Multiplys  c1 ith c2.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sub(int,int)" class="member-name-link">sub</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Subtract c2 from c1.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">get the identitfication representation.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getRealMathMode()">
<h3>getRealMathMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="RealMathMode.html" title="class in net.messagevortex.router.operation">RealMathMode</a></span>&nbsp;<span class="element-name">getRealMathMode</span>()</div>
</section>
</li>
<li>
<section class="detail" id="mul(int,int)">
<h3>mul</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">mul</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#mul(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Multiplys  c1 ith c2.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#mul(int,int)">mul</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the multiplication</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="div(int,int)">
<h3>div</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">div</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#div(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Divides c1 by c2 (without remainder).</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#div(int,int)">div</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the dividend</dd>
<dd><code>c2</code> - the divisor</dd>
<dt>Returns:</dt>
<dd>the result of the division</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(int,int)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#add(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Add c1 with c2.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#add(int,int)">add</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the addition</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sub(int,int)">
<h3>sub</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">sub</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#sub(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Subtract c2 from c1.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#sub(int,int)">sub</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the base value</dd>
<dd><code>c2</code> - the the value to subtract from the base value</dd>
<dt>Returns:</dt>
<dd>the result of the subtraction</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#toString()">MathMode</a></code></span></div>
<div class="block"><p>get the identitfication representation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#toString()">toString</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>th identification string</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>InternalPayloadSpace (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: InternalPayloadSpace">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/InternalPayloadSpace.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class InternalPayloadSpace" class="title">Class InternalPayloadSpace</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.InternalPayloadSpace</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InternalPayloadSpace</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Represents a payload space of an identity in memory for processing.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)" class="member-name-link">InternalPayloadSpace</a><wbr>(<a href="InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a>&nbsp;payloadSpace,
 <a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an internal payload space and adds it to the central directory.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">addOperation</a><wbr>(<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add an operation to the payload space.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#compact()" class="member-name-link">compact</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPayload(int)" class="member-name-link">getPayload</a><wbr>(int&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets the payload of a workspace id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeOperation(net.messagevortex.router.operation.Operation)" class="member-name-link">removeOperation</a><wbr>(<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Remove an operation from the workspace.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setCalculatedPayload(int,net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setCalculatedPayload</a><wbr>(int&nbsp;id,
 <a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets an ephemeral payload.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setPayload(net.messagevortex.asn1.PayloadChunk)" class="member-name-link">setPayload</a><wbr>(<a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a payload chunk.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.router.operation.InternalPayloadSpaceStore,net.messagevortex.asn1.IdentityBlock)">
<h3>InternalPayloadSpace</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InternalPayloadSpace</span><wbr><span class="parameters">(<a href="InternalPayloadSpaceStore.html" title="class in net.messagevortex.router.operation">InternalPayloadSpaceStore</a>&nbsp;payloadSpace,
 <a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</span></div>
<div class="block"><p>Creates an internal payload space and adds it to the central directory.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>payloadSpace</code> - the payload space to be added</dd>
<dd><code>identity</code> - the identity the payload space is assigned to</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getIdentity()">
<h3>getIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span>&nbsp;<span class="element-name">getIdentity</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getPayload(int)">
<h3>getPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span>&nbsp;<span class="element-name">getPayload</span><wbr><span class="parameters">(int&nbsp;id)</span></div>
<div class="block"><p>Gets the payload of a workspace id.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the payload id to be fetched</dd>
<dt>Returns:</dt>
<dd>the requested chunk or null if not found</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setPayload(net.messagevortex.asn1.PayloadChunk)">
<h3>setPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a></span>&nbsp;<span class="element-name">setPayload</span><wbr><span class="parameters">(<a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</span></div>
<div class="block"><p>Sets a payload chunk.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - the payload chunk to be set</dd>
<dt>Returns:</dt>
<dd>the previously set payload</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setCalculatedPayload(int,net.messagevortex.asn1.PayloadChunk)">
<h3>setCalculatedPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setCalculatedPayload</span><wbr><span class="parameters">(int&nbsp;id,
 <a href="../../asn1/PayloadChunk.html" title="class in net.messagevortex.asn1">PayloadChunk</a>&nbsp;p)</span></div>
<div class="block"><p>Sets an ephemeral payload.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the id of the payload</dd>
<dd><code>p</code> - the payload</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="addOperation(net.messagevortex.router.operation.Operation)">
<h3>addOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">addOperation</span><wbr><span class="parameters">(<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</span></div>
<div class="block"><p>Add an operation to the payload space.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>op</code> - the operation to be added</dd>
<dt>Returns:</dt>
<dd>true if successful</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeOperation(net.messagevortex.router.operation.Operation)">
<h3>removeOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">removeOperation</span><wbr><span class="parameters">(<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>&nbsp;op)</span></div>
<div class="block"><p>Remove an operation from the workspace.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>op</code> - the operation to be removed</dd>
<dt>Returns:</dt>
<dd>true if successful</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="compact()">
<h3>compact</h3>
<div class="member-signature"><span class="modifiers">protected</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">compact</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AddRedundancy.SimplePrng (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: AddRedundancy, class: SimplePrng">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AddRedundancy.SimplePrng.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class AddRedundancy.SimplePrng" class="title">Class AddRedundancy.SimplePrng</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.AddRedundancy.SimplePrng</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></code></dd>
</dl>
<dl class="notes">
<dt>Enclosing class:</dt>
<dd><a href="AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public static class </span><span class="element-name type-name-label">AddRedundancy.SimplePrng</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></span></div>
<div class="block"><p>Wrapper for the java random number generator (not normative).</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">SimplePrng</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(long)" class="member-name-link">SimplePrng</a><wbr>(long&nbsp;seed)</code></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#nextByte()" class="member-name-link">nextByte</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the next random byte of the Prng.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#reset()" class="member-name-link">reset</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Resets the Prng to the initially seeded state.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>SimplePrng</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimplePrng</span>()</div>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(long)">
<h3>SimplePrng</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">SimplePrng</span><wbr><span class="parameters">(long&nbsp;seed)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="nextByte()">
<h3>nextByte</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte</span>&nbsp;<span class="element-name">nextByte</span>()</div>
<div class="block"><p>Get the next random byte of the Prng.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../asn1/encryption/Prng.html#nextByte()">nextByte</a></code>&nbsp;in interface&nbsp;<code><a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></code></dd>
<dt>Returns:</dt>
<dd>the next random byte</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="reset()">
<h3>reset</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">reset</span>()</div>
<div class="block"><p>Resets the Prng to the initially seeded state.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="../../asn1/encryption/Prng.html#reset()">reset</a></code>&nbsp;in interface&nbsp;<code><a href="../../asn1/encryption/Prng.html" title="interface in net.messagevortex.asn1.encryption">Prng</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>AbstractOperation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: AbstractOperation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/AbstractOperation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class AbstractOperation" class="title">Class AbstractOperation</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.AbstractOperation</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
</dl>
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></code>, <code><a href="IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></code>, <code><a href="RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public abstract class </span><span class="element-name type-name-label">AbstractOperation</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.router.operation.AbstractOperation">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">AbstractOperation</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#canRun()" class="member-name-link">canRun</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>abstract int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#execute(int%5B%5D)" class="member-name-link">execute</a><wbr>(int[]&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getUsagePeriod()" class="member-name-link">getUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInUsagePeriod()" class="member-name-link">isInUsagePeriod</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if the operation is within its usage period.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Puts a payload int the workspace.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)" class="member-name-link">setUsagePeriod</a><wbr>(<a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the usage period of the respective operation.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.Operation">Methods inherited from interface&nbsp;net.messagevortex.router.operation.<a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></h3>
<code><a href="Operation.html#getInputId()">getInputId</a>, <a href="Operation.html#getOutputId()">getOutputId</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>AbstractOperation</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">AbstractOperation</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">
<h3>setInternalPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setInternalPayload</span><wbr><span class="parameters">(<a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</span></div>
<div class="block"><p>Puts a payload int the workspace.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">setInternalPayload</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>payload</code> - the internal payload of an identity to be registered within its workspace</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="canRun()">
<h3>canRun</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">canRun</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#canRun()">Operation</a></code></span></div>
<div class="block"><p>Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#canRun()">canRun</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>true if all prerequisits can potentially be satisfied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getIdentity()">
<h3>getIdentity</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span>&nbsp;<span class="element-name">getIdentity</span>()</div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getIdentity()">getIdentity</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getUsagePeriod()">
<h3>getUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">getUsagePeriod</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">
<h3>setUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a></span>&nbsp;<span class="element-name">setUsagePeriod</span><wbr><span class="parameters">(<a href="../../asn1/UsagePeriod.html" title="class in net.messagevortex.asn1">UsagePeriod</a>&nbsp;period)</span></div>
<div class="block"><p>Sets the usage period of the respective operation.</p>

 <p>After expiry the accounting layer will remove this operation</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>period</code> - the usage period in which the operation is valid</dd>
<dt>Returns:</dt>
<dd>the previously set usage period</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isInUsagePeriod()">
<h3>isInUsagePeriod</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInUsagePeriod</span>()</div>
<div class="block"><p>Checks if the operation is within its usage period.</p>

 <p>This method is called by the accounting layer when searching for expired operations.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#isInUsagePeriod()">isInUsagePeriod</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>true if the operation did not expire yet.</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(int[])">
<h3>execute</h3>
<div class="member-signature"><span class="modifiers">public abstract</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(int[]&nbsp;id)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#execute(int%5B%5D)">Operation</a></code></span></div>
<div class="block"><p>Executes the operation and sets at least the provided set of id.</p>

 <p>This operation might trigger to execute prerequisiting operations.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>id</code> - the namespace id to be set minimally</dd>
<dt>Returns:</dt>
<dd>array representing all ids which have been set</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RemoveRedundancy (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: RemoveRedundancy">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RemoveRedundancy.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class RemoveRedundancy" class="title">Class RemoveRedundancy</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">net.messagevortex.router.operation.AbstractOperation</a>
<div class="inheritance">net.messagevortex.router.operation.RemoveRedundancy</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></code>, <code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">RemoveRedundancy</span>
<span class="extends-implements">extends <a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a>
implements <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/io/Serializable.html" title="class or interface in java.io" class="external-link">Serializable</a></span></div>
<div class="block"><p>This is the core of the redundancy remove operation.</p>

 <p>It rebuilds the data stream from the existing data blocks.</p></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../serialized-form.html#net.messagevortex.router.operation.RemoveRedundancy">Serialized Form</a></li>
</ul>
</dd>
</dl>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final long</code></div>
<div class="col-second even-row-color"><code><a href="#serialVersionUID" class="member-name-link">serialVersionUID</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.asn1.RemoveRedundancyOperation)" class="member-name-link">RemoveRedundancy</a><wbr>(<a href="../../asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a>&nbsp;op)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#canRun()" class="member-name-link">canRun</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute(int%5B%5D)" class="member-name-link">execute</a><wbr>(int[]&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInputId()" class="member-name-link">getInputId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are required to execute this operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputId()" class="member-name-link">getOutputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets all ids which are written by this operation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.router.operation.AbstractOperation">Methods inherited from class&nbsp;net.messagevortex.router.operation.<a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></h3>
<code><a href="AbstractOperation.html#getIdentity()">getIdentity</a>, <a href="AbstractOperation.html#getUsagePeriod()">getUsagePeriod</a>, <a href="AbstractOperation.html#isInUsagePeriod()">isInUsagePeriod</a>, <a href="AbstractOperation.html#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">setInternalPayload</a>, <a href="AbstractOperation.html#setUsagePeriod(net.messagevortex.asn1.UsagePeriod)">setUsagePeriod</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="serialVersionUID">
<h3>serialVersionUID</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">long</span>&nbsp;<span class="element-name">serialVersionUID</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.router.operation.RemoveRedundancy.serialVersionUID">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.asn1.RemoveRedundancyOperation)">
<h3>RemoveRedundancy</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">RemoveRedundancy</span><wbr><span class="parameters">(<a href="../../asn1/RemoveRedundancyOperation.html" title="class in net.messagevortex.asn1">RemoveRedundancyOperation</a>&nbsp;op)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="canRun()">
<h3>canRun</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">canRun</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#canRun()">Operation</a></code></span></div>
<div class="block"><p>Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#canRun()">canRun</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#canRun()">canRun</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Returns:</dt>
<dd>true if all prerequisits can potentially be satisfied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(int[])">
<h3>execute</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(int[]&nbsp;id)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#execute(int%5B%5D)">Operation</a></code></span></div>
<div class="block"><p>Executes the operation and sets at least the provided set of id.</p>

 <p>This operation might trigger to execute prerequisiting operations.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Specified by:</dt>
<dd><code><a href="AbstractOperation.html#execute(int%5B%5D)">execute</a></code>&nbsp;in class&nbsp;<code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code></dd>
<dt>Parameters:</dt>
<dd><code>id</code> - the namespace id to be set minimally</dd>
<dt>Returns:</dt>
<dd>array representing all ids which have been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOutputId()">
<h3>getOutputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getOutputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are written by this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getOutputId()">getOutputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInputId()">
<h3>getInputId</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getInputId</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="Operation.html#getInputId()">Operation</a></code></span></div>
<div class="block"><p>Gets all ids which are required to execute this operation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="Operation.html#getInputId()">getInputId</a></code>&nbsp;in interface&nbsp;<code><a href="Operation.html" title="interface in net.messagevortex.router.operation">Operation</a></code></dd>
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>InternalPayloadSpaceStore (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: InternalPayloadSpaceStore">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/InternalPayloadSpaceStore.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class InternalPayloadSpaceStore" class="title">Class InternalPayloadSpaceStore</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.InternalPayloadSpaceStore</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">InternalPayloadSpaceStore</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">InternalPayloadSpaceStore</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInternalPayload(net.messagevortex.asn1.IdentityBlock)" class="member-name-link">getInternalPayload</a><wbr>(<a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Gets a payload space from the payload space store.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity,
 <a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a payload space into the payload space store.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>InternalPayloadSpaceStore</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">InternalPayloadSpaceStore</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setInternalPayload(net.messagevortex.asn1.IdentityBlock,net.messagevortex.router.operation.InternalPayloadSpace)">
<h3>setInternalPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span>&nbsp;<span class="element-name">setInternalPayload</span><wbr><span class="parameters">(<a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity,
 <a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</span></div>
<div class="block"><p>Sets a payload space into the payload space store.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - the identity o the requested payload space</dd>
<dd><code>payload</code> - the payload space to be set</dd>
<dt>Returns:</dt>
<dd>the previously set payload</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInternalPayload(net.messagevortex.asn1.IdentityBlock)">
<h3>getInternalPayload</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a></span>&nbsp;<span class="element-name">getInternalPayload</span><wbr><span class="parameters">(<a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a>&nbsp;identity)</span></div>
<div class="block"><p>Gets a payload space from the payload space store.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>identity</code> - the identity to be retrieved</dd>
<dt>Returns:</dt>
<dd>the requested payload space</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Operation (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, interface: Operation">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Operation.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Interface Operation" class="title">Interface Operation</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="AbstractOperation.html" title="class in net.messagevortex.router.operation">AbstractOperation</a></code>, <code><a href="AddRedundancy.html" title="class in net.messagevortex.router.operation">AddRedundancy</a></code>, <code><a href="IdMapOperation.html" title="class in net.messagevortex.router.operation">IdMapOperation</a></code>, <code><a href="RemoveRedundancy.html" title="class in net.messagevortex.router.operation">RemoveRedundancy</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">Operation</span></div>
<div class="block"><p>This interface represents a standard operation in the payload space of an identity.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#canRun()" class="member-name-link">canRun</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#execute(int%5B%5D)" class="member-name-link">execute</a><wbr>(int[]&nbsp;id)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Executes the operation and sets at least the provided set of id.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getIdentity()" class="member-name-link">getIdentity</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getInputId()" class="member-name-link">getInputId</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets all ids which are required to execute this operation.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#getOutputId()" class="member-name-link">getOutputId</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Gets all ids which are written by this operation.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#isInUsagePeriod()" class="member-name-link">isInUsagePeriod</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Checks if this operation is still valid or might be purged from the identities working
 space.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)" class="member-name-link">setInternalPayload</a><wbr>(<a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Sets the internal payload and associated identity.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getIdentity()">
<h3>getIdentity</h3>
<div class="member-signature"><span class="return-type"><a href="../../asn1/IdentityBlock.html" title="class in net.messagevortex.asn1">IdentityBlock</a></span>&nbsp;<span class="element-name">getIdentity</span>()</div>
</section>
</li>
<li>
<section class="detail" id="canRun()">
<h3>canRun</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">canRun</span>()</div>
<div class="block"><p>Checks if all prerequisiting fields do exist or can be provided by a subsequent
 operation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if all prerequisits can potentially be satisfied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="isInUsagePeriod()">
<h3>isInUsagePeriod</h3>
<div class="member-signature"><span class="return-type">boolean</span>&nbsp;<span class="element-name">isInUsagePeriod</span>()</div>
<div class="block"><p>Checks if this operation is still valid or might be purged from the identities working
 space.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>true if the operation should remain in the payload space</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getOutputId()">
<h3>getOutputId</h3>
<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">getOutputId</span>()</div>
<div class="block"><p>Gets all ids which are written by this operation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInputId()">
<h3>getInputId</h3>
<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">getInputId</span>()</div>
<div class="block"><p>Gets all ids which are required to execute this operation.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>array representing all ids which will be potentially set by this operation</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="execute(int[])">
<h3>execute</h3>
<div class="member-signature"><span class="return-type">int[]</span>&nbsp;<span class="element-name">execute</span><wbr><span class="parameters">(int[]&nbsp;id)</span></div>
<div class="block"><p>Executes the operation and sets at least the provided set of id.</p>

 <p>This operation might trigger to execute prerequisiting operations.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>id</code> - the namespace id to be set minimally</dd>
<dt>Returns:</dt>
<dd>array representing all ids which have been set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setInternalPayload(net.messagevortex.router.operation.InternalPayloadSpace)">
<h3>setInternalPayload</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">setInternalPayload</span><wbr><span class="parameters">(<a href="InternalPayloadSpace.html" title="class in net.messagevortex.router.operation">InternalPayloadSpace</a>&nbsp;payload)</span></div>
<div class="block"><p>Sets the internal payload and associated identity.</p>

 <p>This method is called from the InternalPayloadSpace when registering.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>payload</code> - the internal payload of an identity to be registered within</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>Matrix (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: Matrix">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/Matrix.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li><a href="#field-detail">Field</a>&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class Matrix" class="title">Class Matrix</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.Matrix</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>Direct Known Subclasses:</dt>
<dd><code><a href="VandermondeMatrix.html" title="class in net.messagevortex.router.operation">VandermondeMatrix</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">Matrix</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Offers matrixContent calculations in different fields.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="caption"><span>Fields</span></div>
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Field</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><code>static final int</code></div>
<div class="col-second even-row-color"><code><a href="#MAX_CACHE" class="member-name-link">MAX_CACHE</a></code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,byte%5B%5D)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 byte[]&nbsp;content)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int&nbsp;content)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-constructor-name odd-row-color"><code><a href="#%3Cinit%3E(int,int,net.messagevortex.router.operation.MathMode,int%5B%5D)" class="member-name-link">Matrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int[]&nbsp;content)</code></div>
<div class="col-last odd-row-color">
<div class="block">Creates a two dimensional matrixContent (x,y) with the specified MathMode.</div>
</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.router.operation.Matrix)" class="member-name-link">Matrix</a><wbr>(<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;originalMatrix)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates a copy of the current matrix object.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#divRow(int,int)" class="member-name-link">divRow</a><wbr>(int&nbsp;row,
 int&nbsp;scalar)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Divides all values of the specified row in the matrixContent by the scalar specified.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static boolean</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#enableMatrixCache(boolean)" class="member-name-link">enableMatrixCache</a><wbr>(boolean&nbsp;enable)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Enables or disables the matrixContent cache.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#equals(java.lang.Object)" class="member-name-link">equals</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#flipRow(int,int)" class="member-name-link">flipRow</a><wbr>(int&nbsp;row1,
 int&nbsp;row2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Flips two rows of the current matrixContent.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAsByteArray()" class="member-name-link">getAsByteArray</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the content of the matrixContent as byte array.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getField(int,int)" class="member-name-link">getField</a><wbr>(int&nbsp;x,
 int&nbsp;y)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Extracts the value of a specified matrixContent field.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getInverse()" class="member-name-link">getInverse</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Calculates the inverse by applying the Gauss-Jordan-algorithm.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRow(int)" class="member-name-link">getRow</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get a row of the matrixContent as array.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>byte[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRowAsByteArray(int)" class="member-name-link">getRowAsByteArray</a><wbr>(int&nbsp;row)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the values of a row as byte arrays.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getX()" class="member-name-link">getX</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Get the number of columns.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getY()" class="member-name-link">getY</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Set the number of rows.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#hashCode()" class="member-name-link">hashCode</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mul(net.messagevortex.router.operation.Matrix)" class="member-name-link">mul</a><wbr>(<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;m)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Multiplies the current matrixContent with the specified matrixContent.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#randomMatrix(int,int,net.messagevortex.router.operation.MathMode)" class="member-name-link">randomMatrix</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Returns a matrixContent with the specified dimension initialised with random values.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#removeRow(int)" class="member-name-link">removeRow</a><wbr>(int&nbsp;index)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Removes the specified row from the matrixContent.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setField(int,int,int)" class="member-name-link">setField</a><wbr>(int&nbsp;x,
 int&nbsp;y,
 int&nbsp;value)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets the value of a specified matrixContent field.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setModulo(int)" class="member-name-link">setModulo</a><wbr>(int&nbsp;i)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Sets a modulo value of the matrixContent for all operations.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#transformColumn(int,int,int)" class="member-name-link">transformColumn</a><wbr>(int&nbsp;col,
 int&nbsp;col2,
 int&nbsp;scalar)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Multiplies element by element the values of the second column by the specified scalar
 and subtracts the resulting value from the first element.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#transformRow(int,int,int,boolean)" class="member-name-link">transformRow</a><wbr>(int&nbsp;row,
 int&nbsp;row2,
 int&nbsp;scalar,
 boolean&nbsp;doDiv)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Divides or multiplies element by element the values of the second row by the specified
 scalar and subtracts the resulting value from the first element.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#unitMatrix(int,net.messagevortex.router.operation.MathMode)" class="member-name-link">unitMatrix</a><wbr>(int&nbsp;size,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Creates a two dimensional unit matrixContent (size,size) with the specified MathMode.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ FIELD DETAIL =========== -->
<li>
<section class="field-details" id="field-detail">
<h2>Field Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="MAX_CACHE">
<h3>MAX_CACHE</h3>
<div class="member-signature"><span class="modifiers">public static final</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">MAX_CACHE</span></div>
<dl class="notes">
<dt>See Also:</dt>
<dd>
<ul class="see-list">
<li><a href="../../../../constant-values.html#net.messagevortex.router.operation.Matrix.MAX_CACHE">Constant Field Values</a></li>
</ul>
</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.router.operation.Matrix)">
<h3>Matrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Matrix</span><wbr><span class="parameters">(<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;originalMatrix)</span></div>
<div class="block"><p>Creates a copy of the current matrix object.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>originalMatrix</code> - the matrix to be copied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode)">
<h3>Matrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Matrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</span></div>
<div class="block"><p>Creates a matrixContent (x,y) with the specified MathMode.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns of the matrixContent</dd>
<dd><code>y</code> - the number of rows of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode,int[])">
<h3>Matrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Matrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int[]&nbsp;content)</span></div>
<div class="block"><p>Creates a two dimensional matrixContent (x,y) with the specified MathMode.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns of the matrixContent</dd>
<dd><code>y</code> - the number of rows of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
<dd><code>content</code> - the content as one dimensional array (sequence of rows)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode,byte[])">
<h3>Matrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Matrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 byte[]&nbsp;content)</span></div>
<div class="block"><p>Creates a two dimensional matrixContent (x,y) with the specified MathMode.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns of the matrixContent</dd>
<dd><code>y</code> - the number of rows of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
<dd><code>content</code> - the content as one dimensional array (sequence of rows)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="&lt;init&gt;(int,int,net.messagevortex.router.operation.MathMode,int)">
<h3>Matrix</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">Matrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode,
 int&nbsp;content)</span></div>
<div class="block"><p>Creates a two dimensional matrixContent (x,y) with the specified MathMode.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns of the matrixContent</dd>
<dd><code>y</code> - the number of rows of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
<dd><code>content</code> - the value to be set in all fields</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="unitMatrix(int,net.messagevortex.router.operation.MathMode)">
<h3>unitMatrix</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span>&nbsp;<span class="element-name">unitMatrix</span><wbr><span class="parameters">(int&nbsp;size,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</span></div>
<div class="block"><p>Creates a two dimensional unit matrixContent (size,size) with the specified MathMode.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>size</code> - the number of columns of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
<dt>Returns:</dt>
<dd>the requested matrix</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getX()">
<h3>getX</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getX</span>()</div>
<div class="block"><p>Get the number of columns.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of columns as int value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getY()">
<h3>getY</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getY</span>()</div>
<div class="block"><p>Set the number of rows.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the number of rows as int value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="removeRow(int)">
<h3>removeRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">removeRow</span><wbr><span class="parameters">(int&nbsp;index)</span></div>
<div class="block"><p>Removes the specified row from the matrixContent.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>index</code> - the index of the row to be removed (starting with 0)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="randomMatrix(int,int,net.messagevortex.router.operation.MathMode)">
<h3>randomMatrix</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span>&nbsp;<span class="element-name">randomMatrix</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a>&nbsp;mode)</span></div>
<div class="block"><p>Returns a matrixContent with the specified dimension initialised with random values.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the number of columns of the matrixContent</dd>
<dd><code>y</code> - the number of rows of the matrixContent</dd>
<dd><code>mode</code> - the math mode to be applied</dd>
<dt>Returns:</dt>
<dd>the generated matrixContent</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mul(net.messagevortex.router.operation.Matrix)">
<h3>mul</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span>&nbsp;<span class="element-name">mul</span><wbr><span class="parameters">(<a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a>&nbsp;m)</span></div>
<div class="block"><p>Multiplies the current matrixContent with the specified matrixContent.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>m</code> - the matrixContent to multiply with</dd>
<dt>Returns:</dt>
<dd>the resulting matrixContent</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if multiplication may not be carried out</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="equals(java.lang.Object)">
<h3>equals</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">equals</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>&nbsp;o)</span></div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="hashCode()">
<h3>hashCode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">hashCode</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<dl class="notes">
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setModulo(int)">
<h3>setModulo</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setModulo</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
<div class="block"><p>Sets a modulo value of the matrixContent for all operations.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the value to be used as modulo</dd>
<dt>Returns:</dt>
<dd>the previously set modulo</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRow(int)">
<h3>getRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getRow</span><wbr><span class="parameters">(int&nbsp;i)</span></div>
<div class="block"><p>Get a row of the matrixContent as array.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>i</code> - the index of the row to be extracted as array</dd>
<dt>Returns:</dt>
<dd>the row representation as array</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getField(int,int)">
<h3>getField</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">getField</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y)</span></div>
<div class="block"><p>Extracts the value of a specified matrixContent field.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the column of the field</dd>
<dd><code>y</code> - the row of the field</dd>
<dt>Returns:</dt>
<dd>the value of the field</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="setField(int,int,int)">
<h3>setField</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">setField</span><wbr><span class="parameters">(int&nbsp;x,
 int&nbsp;y,
 int&nbsp;value)</span></div>
<div class="block"><p>Sets the value of a specified matrixContent field.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>x</code> - the column of the field</dd>
<dd><code>y</code> - the row of the field</dd>
<dd><code>value</code> - the value to be set</dd>
<dt>Returns:</dt>
<dd>the previously set value of the field</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getInverse()">
<h3>getInverse</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="Matrix.html" title="class in net.messagevortex.router.operation">Matrix</a></span>&nbsp;<span class="element-name">getInverse</span>()</div>
<div class="block"><p>Calculates the inverse by applying the Gauss-Jordan-algorithm.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the inverse of the matrixContent</dd>
<dt>Throws:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/ArithmeticException.html" title="class or interface in java.lang" class="external-link">ArithmeticException</a></code> - if matrixContent is not square in dimensions or the algorithm
                             was unable to compute an inverse</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getRowAsByteArray(int)">
<h3>getRowAsByteArray</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getRowAsByteArray</span><wbr><span class="parameters">(int&nbsp;row)</span></div>
<div class="block"><p>Get the values of a row as byte arrays.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - the index of the row to be used (starting with 0)</dd>
<dt>Returns:</dt>
<dd>the array containing the values of the row</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAsByteArray()">
<h3>getAsByteArray</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">byte[]</span>&nbsp;<span class="element-name">getAsByteArray</span>()</div>
<div class="block"><p>Get the content of the matrixContent as byte array.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the byte array representing the matrixContent values (row by row)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="transformColumn(int,int,int)">
<h3>transformColumn</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">transformColumn</span><wbr><span class="parameters">(int&nbsp;col,
 int&nbsp;col2,
 int&nbsp;scalar)</span></div>
<div class="block"><p>Multiplies element by element the values of the second column by the specified scalar
 and subtracts the resulting value from the first element.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>col</code> - the column to be recalculated/altered</dd>
<dd><code>col2</code> - the column to be used for recalculation</dd>
<dd><code>scalar</code> - the scalar to be used for division/multiplication</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="transformRow(int,int,int,boolean)">
<h3>transformRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">transformRow</span><wbr><span class="parameters">(int&nbsp;row,
 int&nbsp;row2,
 int&nbsp;scalar,
 boolean&nbsp;doDiv)</span></div>
<div class="block"><p>Divides or multiplies element by element the values of the second row by the specified
 scalar and subtracts the resulting value from the first element.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - the row o be recalculated/altered</dd>
<dd><code>row2</code> - the row to be used for recalculation</dd>
<dd><code>scalar</code> - the scalar to be used for division/multiplication</dd>
<dd><code>doDiv</code> - flag to specify whether division (true) or multiplication (false) should be used</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="divRow(int,int)">
<h3>divRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">divRow</span><wbr><span class="parameters">(int&nbsp;row,
 int&nbsp;scalar)</span></div>
<div class="block"><p>Divides all values of the specified row in the matrixContent by the scalar specified.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row</code> - the index of the row (starting with 0)</dd>
<dd><code>scalar</code> - the scalar to be used as divisor</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="flipRow(int,int)">
<h3>flipRow</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">flipRow</span><wbr><span class="parameters">(int&nbsp;row1,
 int&nbsp;row2)</span></div>
<div class="block"><p>Flips two rows of the current matrixContent.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>row1</code> - index of the first row (starting with 0)</dd>
<dd><code>row2</code> - index of the second row (starting with 0)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="enableMatrixCache(boolean)">
<h3>enableMatrixCache</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">enableMatrixCache</span><wbr><span class="parameters">(boolean&nbsp;enable)</span></div>
<div class="block"><p>Enables or disables the matrixContent cache.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>enable</code> - set to true if matrixContent cache should be enabled</dd>
<dt>Returns:</dt>
<dd>the previously set value</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>BitShifter (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: BitShifter">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/BitShifter.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class BitShifter" class="title">Class BitShifter</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.BitShifter</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">BitShifter</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
<div class="block"><p>Shifts bits circularly.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">BitShifter</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#lshift(int,int,byte)" class="member-name-link">lshift</a><wbr>(int&nbsp;value,
 int&nbsp;shift,
 byte&nbsp;length)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">shifts bits circularly left.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#rshift(int,int,byte)" class="member-name-link">rshift</a><wbr>(int&nbsp;value,
 int&nbsp;shift,
 byte&nbsp;length)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">shifts bits circularly right.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>BitShifter</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">BitShifter</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="rshift(int,int,byte)">
<h3>rshift</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">rshift</span><wbr><span class="parameters">(int&nbsp;value,
 int&nbsp;shift,
 byte&nbsp;length)</span></div>
<div class="block"><p>shifts bits circularly right.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - the value to be shifted</dd>
<dd><code>shift</code> - the number of positions to be shifted</dd>
<dd><code>length</code> - the length of the circular buffer</dd>
<dt>Returns:</dt>
<dd>the new value</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="lshift(int,int,byte)">
<h3>lshift</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">lshift</span><wbr><span class="parameters">(int&nbsp;value,
 int&nbsp;shift,
 byte&nbsp;length)</span></div>
<div class="block"><p>shifts bits circularly left.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>value</code> - the value to be shifted</dd>
<dd><code>shift</code> - the number of positions to be shifted</dd>
<dd><code>length</code> - the length of the circular buffer</dd>
<dt>Returns:</dt>
<dd>the new value</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>GaloisFieldMathMode (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router.operation, class: GaloisFieldMathMode">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/GaloisFieldMathMode.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router.operation</a></div>
<h1 title="Class GaloisFieldMathMode" class="title">Class GaloisFieldMathMode</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.operation.GaloisFieldMathMode</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">GaloisFieldMathMode</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a>
implements <a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></span></div>
<div class="block">Offers galoise Math required for redundancy matrices.</div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(int)" class="member-name-link">GaloisFieldMathMode</a><wbr>(int&nbsp;omega)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#add(int,int)" class="member-name-link">add</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Add c1 with c2.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#div(int,int)" class="member-name-link">div</a><wbr>(int&nbsp;c1,
 int&nbsp;divisor)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Divides c1 by c2 (without remainder).</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGaloisFieldMathMode(int)" class="member-name-link">getGaloisFieldMathMode</a><wbr>(int&nbsp;omega)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets a singleton math mode for the specified omega.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGfIlog()" class="member-name-link">getGfIlog</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int[]</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGfLog()" class="member-name-link">getGfLog</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTableDump()" class="member-name-link">getTableDump</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">dumps transformation table of GF-Field.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#mul(int,int)" class="member-name-link">mul</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Multiplys  c1 ith c2.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>int</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#sub(int,int)" class="member-name-link">sub</a><wbr>(int&nbsp;c1,
 int&nbsp;c2)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Subtract c2 from c1.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#toString()" class="member-name-link">toString</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">get the identitfication representation.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(int)">
<h3>GaloisFieldMathMode</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">GaloisFieldMathMode</span><wbr><span class="parameters">(int&nbsp;omega)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getGaloisFieldMathMode(int)">
<h3>getGaloisFieldMathMode</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="GaloisFieldMathMode.html" title="class in net.messagevortex.router.operation">GaloisFieldMathMode</a></span>&nbsp;<span class="element-name">getGaloisFieldMathMode</span><wbr><span class="parameters">(int&nbsp;omega)</span></div>
<div class="block"><p>Gets a singleton math mode for the specified omega.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>omega</code> - the number of bits to be used</dd>
<dt>Returns:</dt>
<dd>the math mode (singleton)</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="mul(int,int)">
<h3>mul</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">mul</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#mul(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Multiplys  c1 ith c2.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#mul(int,int)">mul</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the multiplication</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="div(int,int)">
<h3>div</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">div</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;divisor)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#div(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Divides c1 by c2 (without remainder).</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#div(int,int)">div</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the dividend</dd>
<dd><code>divisor</code> - the divisor</dd>
<dt>Returns:</dt>
<dd>the result of the division</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="add(int,int)">
<h3>add</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">add</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#add(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Add c1 with c2.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#add(int,int)">add</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the first operand</dd>
<dd><code>c2</code> - the second operand</dd>
<dt>Returns:</dt>
<dd>the result of the addition</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="sub(int,int)">
<h3>sub</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int</span>&nbsp;<span class="element-name">sub</span><wbr><span class="parameters">(int&nbsp;c1,
 int&nbsp;c2)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#sub(int,int)">MathMode</a></code></span></div>
<div class="block"><p>Subtract c2 from c1.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#sub(int,int)">sub</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Parameters:</dt>
<dd><code>c1</code> - the base value</dd>
<dd><code>c2</code> - the the value to subtract from the base value</dd>
<dt>Returns:</dt>
<dd>the result of the subtraction</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGfLog()">
<h3>getGfLog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getGfLog</span>()</div>
</section>
</li>
<li>
<section class="detail" id="getGfIlog()">
<h3>getGfIlog</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">int[]</span>&nbsp;<span class="element-name">getGfIlog</span>()</div>
</section>
</li>
<li>
<section class="detail" id="toString()">
<h3>toString</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">toString</span>()</div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="MathMode.html#toString()">MathMode</a></code></span></div>
<div class="block"><p>get the identitfication representation.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="MathMode.html#toString()">toString</a></code>&nbsp;in interface&nbsp;<code><a href="MathMode.html" title="interface in net.messagevortex.router.operation">MathMode</a></code></dd>
<dt>Overrides:</dt>
<dd><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a></code>&nbsp;in class&nbsp;<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></code></dd>
<dt>Returns:</dt>
<dd>th identification string</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTableDump()">
<h3>getTableDump</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTableDump</span>()</div>
<div class="block"><p>dumps transformation table of GF-Field.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>returns a string representing the current table</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>IncomingMessageRouterListener (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, interface: IncomingMessageRouterListener">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/IncomingMessageRouterListener.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Interface IncomingMessageRouterListener" class="title">Interface IncomingMessageRouterListener</h1>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">IncomingMessageRouterListener</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#processMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">processMessage</a><wbr>(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">This method is called by the blender layer when an incomming message has
 been received and the verifier acknowledged its processing.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="processMessage(net.messagevortex.asn1.VortexMessage)">
<h3>processMessage</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">processMessage</span><wbr><span class="parameters">(<a href="../asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span></div>
<div class="block"><p>This method is called by the blender layer when an incomming message has
 been received and the verifier acknowledged its processing.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>message</code> - the message received</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TooltipContainer (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: TooltipContainer">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TooltipContainer.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class TooltipContainer" class="title">Class TooltipContainer</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.router.TooltipContainer</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TooltipContainer</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">TooltipContainer</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#addTooltip(net.messagevortex.router.TooltipExtent,java.lang.String)" class="member-name-link">addTooltip</a><wbr>(<a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a>&nbsp;extent,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Adds a tooltip at the given position.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTooltipText(java.awt.Point)" class="member-name-link">getTooltipText</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns the first tooltip text found for a given position.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>TooltipContainer</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TooltipContainer</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="addTooltip(net.messagevortex.router.TooltipExtent,java.lang.String)">
<h3>addTooltip</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">addTooltip</span><wbr><span class="parameters">(<a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a>&nbsp;extent,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;text)</span></div>
<div class="block"><p>Adds a tooltip at the given position.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>extent</code> - the area in which the tooltip should be shown</dd>
<dd><code>text</code> - the text to be shown</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getTooltipText(java.awt.Point)">
<h3>getTooltipText</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span>&nbsp;<span class="element-name">getTooltipText</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</span></div>
<div class="block"><p>Returns the first tooltip text found for a given position.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>p</code> - position for the tooltip</dd>
<dt>Returns:</dt>
<dd>the text or null if no tooltip is specified</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>TooltipExtentCircular (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex.router, class: TooltipExtentCircular">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../../script.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/TooltipExtentCircular.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../../index-all.html">Index</a></li>
<li><a href="../../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex.router</a></div>
<h1 title="Class TooltipExtentCircular" class="title">Class TooltipExtentCircular</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="TooltipExtent.html" title="class in net.messagevortex.router">net.messagevortex.router.TooltipExtent</a>
<div class="inheritance">net.messagevortex.router.TooltipExtentCircular</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">TooltipExtentCircular</span>
<span class="extends-implements">extends <a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></span></div>
<div class="block"><p>Extent with a circular shape.</p></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(java.awt.geom.Ellipse2D)" class="member-name-link">TooltipExtentCircular</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/geom/Ellipse2D.html" title="class or interface in java.awt.geom" class="external-link">Ellipse2D</a>&nbsp;circle)</code></div>
<div class="col-last even-row-color">
<div class="block">Creates an extent with a circular shape.</div>
</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#isInExtent(java.awt.Point)" class="member-name-link">isInExtent</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Returns true if the given point is within the extent.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(java.awt.geom.Ellipse2D)">
<h3>TooltipExtentCircular</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">TooltipExtentCircular</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/geom/Ellipse2D.html" title="class or interface in java.awt.geom" class="external-link">Ellipse2D</a>&nbsp;circle)</span></div>
<div class="block"><p>Creates an extent with a circular shape.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>circle</code> - the circle representing the shape</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="isInExtent(java.awt.Point)">
<h3>isInExtent</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">isInExtent</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Point.html" title="class or interface in java.awt" class="external-link">Point</a>&nbsp;p)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from class:&nbsp;<code><a href="TooltipExtent.html#isInExtent(java.awt.Point)">TooltipExtent</a></code></span></div>
<div class="block"><p>Returns true if the given point is within the extent.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="TooltipExtent.html#isInExtent(java.awt.Point)">isInExtent</a></code>&nbsp;in class&nbsp;<code><a href="TooltipExtent.html" title="class in net.messagevortex.router">TooltipExtent</a></code></dd>
<dt>Parameters:</dt>
<dd><code>p</code> - the point to be tested</dd>
<dt>Returns:</dt>
<dd>true if the point lies within the extent</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>RunningDaemon (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, interface: RunningDaemon">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/RunningDaemon.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Interface RunningDaemon" class="title">Interface RunningDaemon</h1>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Known Subinterfaces:</dt>
<dd><code><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code>, <code><a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code>, <code><a href="router/Router.html" title="interface in net.messagevortex.router">Router</a></code>, <code><a href="transport/Transport.html" title="interface in net.messagevortex.transport">Transport</a></code>, <code><a href="transport/TransportReceiver.html" title="interface in net.messagevortex.transport">TransportReceiver</a></code>, <code><a href="transport/TransportSender.html" title="interface in net.messagevortex.transport">TransportSender</a></code></dd>
</dl>
<dl class="notes">
<dt>All Known Implementing Classes:</dt>
<dd><code><a href="AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></code>, <code><a href="blender/Blender.html" title="class in net.messagevortex.blender">Blender</a></code>, <code><a href="accounting/DummyAccountant.html" title="class in net.messagevortex.accounting">DummyAccountant</a></code>, <code><a href="blender/DummyBlender.html" title="class in net.messagevortex.blender">DummyBlender</a></code>, <code><a href="transport/dummy/DummyTransportTrx.html" title="class in net.messagevortex.transport.dummy">DummyTransportTrx</a></code>, <code><a href="blender/F5Blender.html" title="class in net.messagevortex.blender">F5Blender</a></code>, <code><a href="asn1/IdentityStore.html" title="class in net.messagevortex.asn1">IdentityStore</a></code>, <code><a href="blender/InitialRecipesBlender.html" title="class in net.messagevortex.blender">InitialRecipesBlender</a></code>, <code><a href="transport/MailConnector.html" title="class in net.messagevortex.transport">MailConnector</a></code>, <code><a href="transport/MailServer.html" title="class in net.messagevortex.transport">MailServer</a></code>, <code><a href="MessageVortexRouting.html" title="class in net.messagevortex">MessageVortexRouting</a></code>, <code><a href="router/SimpleRouterImplementation.html" title="class in net.messagevortex.router">SimpleRouterImplementation</a></code>, <code><a href="blender/SmtpBlender.html" title="class in net.messagevortex.blender">SmtpBlender</a></code>, <code><a href="transport/SmtpImapServer.html" title="class in net.messagevortex.transport">SmtpImapServer</a></code>, <code><a href="transport/smtp/SmtpSender.html" title="class in net.messagevortex.transport.smtp">SmtpSender</a></code>, <code><a href="transport/pop3/TestPop3Handler.html" title="class in net.messagevortex.transport.pop3">TestPop3Handler</a></code>, <code><a href="transport/smtp/TestSmtpHandler.html" title="class in net.messagevortex.transport.smtp">TestSmtpHandler</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public interface </span><span class="element-name type-name-label">RunningDaemon</span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab3" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab3', 3)" class="table-tab">Abstract Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#shutdownDaemon()" class="member-name-link">shutdownDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Shuts this class down.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#startDaemon()" class="member-name-link">startDaemon</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Initializes and starts all threads required to run the daemon.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code>void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3"><code><a href="#stopDaemon()" class="member-name-link">stopDaemon</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab3">
<div class="block">Stopps all daemon threads and frees all temporary resources.</div>
</div>
</div>
</div>
</div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="startDaemon()">
<h3>startDaemon</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">startDaemon</span>()</div>
<div class="block"><p>Initializes and starts all threads required to run the daemon.</p></div>
</section>
</li>
<li>
<section class="detail" id="stopDaemon()">
<h3>stopDaemon</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">stopDaemon</span>()</div>
<div class="block"><p>Stopps all daemon threads and frees all temporary resources.</p></div>
</section>
</li>
<li>
<section class="detail" id="shutdownDaemon()">
<h3>shutdownDaemon</h3>
<div class="member-signature"><span class="return-type">void</span>&nbsp;<span class="element-name">shutdownDaemon</span>()</div>
<div class="block"><p>Shuts this class down.</p>

 <p>This frees all resources and ends all threads for an application or layer shutdown.
 It is not possible to call start() after running shutdown().</p></div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexLogger (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexLogger">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexLogger.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li><a href="#field-summary">Field</a>&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li>Constr&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexLogger" class="title">Class MessageVortexLogger</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">java.util.logging.Logger</a>
<div class="inheritance">net.messagevortex.MessageVortexLogger</div>
</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexLogger</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- =========== FIELD SUMMARY =========== -->
<li>
<section class="field-summary" id="field-summary">
<h2>Field Summary</h2>
<div class="inherited-list">
<h3 id="fields-inherited-from-class-java.util.logging.Logger">Fields inherited from class&nbsp;java.util.logging.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#global" title="class or interface in java.util.logging" class="external-link">global</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#GLOBAL_LOGGER_NAME" title="class or interface in java.util.logging" class="external-link">GLOBAL_LOGGER_NAME</a></code></div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#flush()" class="member-name-link">flush</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGlobalLogger()" class="member-name-link">getGlobalLogger</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">gets the global logger.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Level.html" title="class or interface in java.util.logging" class="external-link">Level</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getGlobalLogLevel()" class="member-name-link">getGlobalLogLevel</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Gets the log level of the global logger.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#getLogger(java.lang.String)" class="member-name-link">getLogger</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#setGlobalLogLevel(java.util.logging.Level)" class="member-name-link">setGlobalLogLevel</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Level.html" title="class or interface in java.util.logging" class="external-link">Level</a>&nbsp;l)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Sets the provided log level globally.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.util.logging.Logger">Methods inherited from class&nbsp;java.util.logging.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)" title="class or interface in java.util.logging" class="external-link">addHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#config(java.lang.String)" title="class or interface in java.util.logging" class="external-link">config</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#config(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">config</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#entering(java.lang.String,java.lang.String)" title="class or interface in java.util.logging" class="external-link">entering</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#entering(java.lang.String,java.lang.String,java.lang.Object)" title="class or interface in java.util.logging" class="external-link">entering</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#entering(java.lang.String,java.lang.String,java.lang.Object%5B%5D)" title="class or interface in java.util.logging" class="external-link">entering</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#exiting(java.lang.String,java.lang.String)" title="class or interface in java.util.logging" class="external-link">exiting</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#exiting(java.lang.String,java.lang.String,java.lang.Object)" title="class or interface in java.util.logging" class="external-link">exiting</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#fine(java.lang.String)" title="class or interface in java.util.logging" class="external-link">fine</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#fine(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">fine</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#finer(java.lang.String)" title="class or interface in java.util.logging" class="external-link">finer</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#finer(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">finer</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#finest(java.lang.String)" title="class or interface in java.util.logging" class="external-link">finest</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#finest(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">finest</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getAnonymousLogger()" title="class or interface in java.util.logging" class="external-link">getAnonymousLogger</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getAnonymousLogger(java.lang.String)" title="class or interface in java.util.logging" class="external-link">getAnonymousLogger</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getFilter()" title="class or interface in java.util.logging" class="external-link">getFilter</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getGlobal()" title="class or interface in java.util.logging" class="external-link">getGlobal</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getHandlers()" title="class or interface in java.util.logging" class="external-link">getHandlers</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getLevel()" title="class or interface in java.util.logging" class="external-link">getLevel</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getLogger(java.lang.String,java.lang.String)" title="class or interface in java.util.logging" class="external-link">getLogger</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getName()" title="class or interface in java.util.logging" class="external-link">getName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getParent()" title="class or interface in java.util.logging" class="external-link">getParent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getResourceBundle()" title="class or interface in java.util.logging" class="external-link">getResourceBundle</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getResourceBundleName()" title="class or interface in java.util.logging" class="external-link">getResourceBundleName</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#getUseParentHandlers()" title="class or interface in java.util.logging" class="external-link">getUseParentHandlers</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#info(java.lang.String)" title="class or interface in java.util.logging" class="external-link">info</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#info(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">info</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#isLoggable(java.util.logging.Level)" title="class or interface in java.util.logging" class="external-link">isLoggable</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.String)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.String,java.lang.Object)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.String,java.lang.Object%5B%5D)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.lang.Throwable,java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.Level,java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#log(java.util.logging.LogRecord)" title="class or interface in java.util.logging" class="external-link">log</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.Throwable,java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logp(java.util.logging.Level,java.lang.String,java.lang.String,java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">logp</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object%5B%5D)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.lang.String,java.lang.String,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Object...)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#logrb(java.util.logging.Level,java.util.ResourceBundle,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">logrb</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)" title="class or interface in java.util.logging" class="external-link">removeHandler</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)" title="class or interface in java.util.logging" class="external-link">setFilter</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#setLevel(java.util.logging.Level)" title="class or interface in java.util.logging" class="external-link">setLevel</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#setParent(java.util.logging.Logger)" title="class or interface in java.util.logging" class="external-link">setParent</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#setResourceBundle(java.util.ResourceBundle)" title="class or interface in java.util.logging" class="external-link">setResourceBundle</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#setUseParentHandlers(boolean)" title="class or interface in java.util.logging" class="external-link">setUseParentHandlers</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#severe(java.lang.String)" title="class or interface in java.util.logging" class="external-link">severe</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#severe(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">severe</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#throwing(java.lang.String,java.lang.String,java.lang.Throwable)" title="class or interface in java.util.logging" class="external-link">throwing</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#warning(java.lang.String)" title="class or interface in java.util.logging" class="external-link">warning</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html#warning(java.util.function.Supplier)" title="class or interface in java.util.logging" class="external-link">warning</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="setGlobalLogLevel(java.util.logging.Level)">
<h3>setGlobalLogLevel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">setGlobalLogLevel</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Level.html" title="class or interface in java.util.logging" class="external-link">Level</a>&nbsp;l)</span></div>
<div class="block"><p>Sets the provided log level globally.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>l</code> - the log level to be set</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGlobalLogLevel()">
<h3>getGlobalLogLevel</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Level.html" title="class or interface in java.util.logging" class="external-link">Level</a></span>&nbsp;<span class="element-name">getGlobalLogLevel</span>()</div>
<div class="block"><p>Gets the log level of the global logger.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the previously set log level</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getGlobalLogger()">
<h3>getGlobalLogger</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></span>&nbsp;<span class="element-name">getGlobalLogger</span>()</div>
<div class="block"><p>gets the global logger.</p></div>
<dl class="notes">
<dt>Returns:</dt>
<dd>the requested logger</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getLogger(java.lang.String)">
<h3>getLogger</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.logging/java/util/logging/Logger.html" title="class or interface in java.util.logging" class="external-link">Logger</a></span>&nbsp;<span class="element-name">getLogger</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;name)</span></div>
</section>
</li>
<li>
<section class="detail" id="flush()">
<h3>flush</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">flush</span>()</div>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexStatus (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexStatus">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexStatus.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexStatus" class="title">Class MessageVortexStatus</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance">net.messagevortex.MessageVortexStatus</div>
</div>
<section class="class-description" id="class-description">
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexStatus</span>
<span class="extends-implements">extends <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E()" class="member-name-link">MessageVortexStatus</a>()</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab1" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab1', 3)" class="table-tab">Static Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code>static void</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4"><code><a href="#displayMessage(java.lang.String,java.lang.String)" class="member-name-link">displayMessage</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;title,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab1 method-summary-table-tab4">
<div class="block">Displays a ballon message at the tray icon.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;()">
<h3>MessageVortexStatus</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortexStatus</span>()</div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="displayMessage(java.lang.String,java.lang.String)">
<h3>displayMessage</h3>
<div class="member-signature"><span class="modifiers">public static</span>&nbsp;<span class="return-type">void</span>&nbsp;<span class="element-name">displayMessage</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;title,
 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>&nbsp;message)</span></div>
<div class="block"><p>Displays a ballon message at the tray icon.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>title</code> - the title of the message</dd>
<dd><code>message</code> - the message to be displayed</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>MessageVortexRouting (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="declaration: package: net.messagevortex, class: MessageVortexRouting">
<meta name="generator" content="javadoc/ClassWriterImpl">
<link rel="stylesheet" type="text/css" href="../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="../../script.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="../../script-dir/jquery-ui.min.js"></script>
</head>
<body class="class-declaration-page">
<script type="text/javascript">var evenRowColor = "even-row-color";
var oddRowColor = "odd-row-color";
var tableTab = "table-tab";
var activeTableTab = "active-table-tab";
var pathtoroot = "../../";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="../../index.html">Overview</a></li>
<li><a href="package-summary.html">Package</a></li>
<li class="nav-bar-cell1-rev">Class</li>
<li><a href="class-use/MessageVortexRouting.html">Use</a></li>
<li><a href="package-tree.html">Tree</a></li>
<li><a href="../../index-all.html">Index</a></li>
<li><a href="../../help-doc.html#class">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div>
<ul class="sub-nav-list">
<li>Summary:&nbsp;</li>
<li>Nested&nbsp;|&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-summary">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-summary">Method</a></li>
</ul>
<ul class="sub-nav-list">
<li>Detail:&nbsp;</li>
<li>Field&nbsp;|&nbsp;</li>
<li><a href="#constructor-detail">Constr</a>&nbsp;|&nbsp;</li>
<li><a href="#method-detail">Method</a></li>
</ul>
</div>
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<!-- ======== START OF CLASS DATA ======== -->
<div class="header">
<div class="sub-title"><span class="package-label-in-type">Package</span>&nbsp;<a href="package-summary.html">net.messagevortex</a></div>
<h1 title="Class MessageVortexRouting" class="title">Class MessageVortexRouting</h1>
</div>
<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a>
<div class="inheritance"><a href="AbstractDaemon.html" title="class in net.messagevortex">net.messagevortex.AbstractDaemon</a>
<div class="inheritance">net.messagevortex.MessageVortexRouting</div>
</div>
</div>
<section class="class-description" id="class-description">
<dl class="notes">
<dt>All Implemented Interfaces:</dt>
<dd><code><a href="blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code>, <code><a href="RunningDaemon.html" title="interface in net.messagevortex">RunningDaemon</a></code></dd>
</dl>
<hr>
<div class="type-signature"><span class="modifiers">public class </span><span class="element-name type-name-label">MessageVortexRouting</span>
<span class="extends-implements">extends <a href="AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a>
implements <a href="blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></span></div>
</section>
<section class="summary">
<ul class="summary-list">
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<li>
<section class="constructor-summary" id="constructor-summary">
<h2>Constructor Summary</h2>
<div class="caption"><span>Constructors</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Constructor</div>
<div class="table-header col-last">Description</div>
<div class="col-constructor-name even-row-color"><code><a href="#%3Cinit%3E(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)" class="member-name-link">MessageVortexRouting</a><wbr>(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant,
 <a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last even-row-color">&nbsp;</div>
</div>
</section>
</li>
<!-- ========== METHOD SUMMARY =========== -->
<li>
<section class="method-summary" id="method-summary">
<h2>Method Summary</h2>
<div id="method-summary-table">
<div class="table-tabs" role="tablist" aria-orientation="horizontal"><button id="method-summary-table-tab0" role="tab" aria-selected="true" aria-controls="method-summary-table.tabpanel" tabindex="0" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table', 3)" class="active-table-tab">All Methods</button><button id="method-summary-table-tab2" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab2', 3)" class="table-tab">Instance Methods</button><button id="method-summary-table-tab4" role="tab" aria-selected="false" aria-controls="method-summary-table.tabpanel" tabindex="-1" onkeydown="switchTab(event)" onclick="show('method-summary-table', 'method-summary-table-tab4', 3)" class="table-tab">Concrete Methods</button></div>
<div id="method-summary-table.tabpanel" role="tabpanel" aria-labelledby="method-summary-table-tab0">
<div class="summary-table three-column-summary">
<div class="table-header col-first">Modifier and Type</div>
<div class="table-header col-second">Method</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getAccountant()" class="member-name-link">getAccountant</a>()</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRoutingSender()" class="member-name-link">getRoutingSender</a>()</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">&nbsp;</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>boolean</code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#gotMessage(net.messagevortex.asn1.VortexMessage)" class="member-name-link">gotMessage</a><wbr>(<a href="asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">This Method is called by the Blending layer if a vmessage has been extracted.</div>
</div>
<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></code></div>
<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setAccountant(net.messagevortex.accounting.Accountant)" class="member-name-link">setAccountant</a><wbr>(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</code></div>
<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies the accounting layer to be used.</div>
</div>
<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>final <a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></code></div>
<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#setRoutingSender(net.messagevortex.blender.BlendingSender)" class="member-name-link">setRoutingSender</a><wbr>(<a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</code></div>
<div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4">
<div class="block">Specifies the router sender.</div>
</div>
</div>
</div>
</div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-net.messagevortex.AbstractDaemon">Methods inherited from class&nbsp;net.messagevortex.<a href="AbstractDaemon.html" title="class in net.messagevortex">AbstractDaemon</a></h3>
<code><a href="AbstractDaemon.html#shutdownDaemon()">shutdownDaemon</a>, <a href="AbstractDaemon.html#startDaemon()">startDaemon</a>, <a href="AbstractDaemon.html#stopDaemon()">stopDaemon</a></code></div>
<div class="inherited-list">
<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3>
<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div>
</section>
</li>
</ul>
</section>
<section class="details">
<ul class="details-list">
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<li>
<section class="constructor-details" id="constructor-detail">
<h2>Constructor Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="&lt;init&gt;(net.messagevortex.accounting.Accountant,net.messagevortex.blender.BlendingSender)">
<h3>MessageVortexRouting</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="element-name">MessageVortexRouting</span><wbr><span class="parameters">(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant,
 <a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</span></div>
</section>
</li>
</ul>
</section>
</li>
<!-- ============ METHOD DETAIL ========== -->
<li>
<section class="method-details" id="method-detail">
<h2>Method Details</h2>
<ul class="member-list">
<li>
<section class="detail" id="getRoutingSender()">
<h3>getRoutingSender</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span>&nbsp;<span class="element-name">getRoutingSender</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setRoutingSender(net.messagevortex.blender.BlendingSender)">
<h3>setRoutingSender</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a></span>&nbsp;<span class="element-name">setRoutingSender</span><wbr><span class="parameters">(<a href="blender/BlendingSender.html" title="interface in net.messagevortex.blender">BlendingSender</a>&nbsp;routingSender)</span></div>
<div class="block"><p>Specifies the router sender.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>routingSender</code> - the sender to be set</dd>
<dt>Returns:</dt>
<dd>the previously set sender</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="getAccountant()">
<h3>getAccountant</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">getAccountant</span>()</div>
</section>
</li>
<li>
<section class="detail" id="setAccountant(net.messagevortex.accounting.Accountant)">
<h3>setAccountant</h3>
<div class="member-signature"><span class="modifiers">public final</span>&nbsp;<span class="return-type"><a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a></span>&nbsp;<span class="element-name">setAccountant</span><wbr><span class="parameters">(<a href="accounting/Accountant.html" title="interface in net.messagevortex.accounting">Accountant</a>&nbsp;accountant)</span></div>
<div class="block"><p>Specifies the accounting layer to be used.</p></div>
<dl class="notes">
<dt>Parameters:</dt>
<dd><code>accountant</code> - the accounting layer to be set</dd>
<dt>Returns:</dt>
<dd>the previously set accounting layer</dd>
</dl>
</section>
</li>
<li>
<section class="detail" id="gotMessage(net.messagevortex.asn1.VortexMessage)">
<h3>gotMessage</h3>
<div class="member-signature"><span class="modifiers">public</span>&nbsp;<span class="return-type">boolean</span>&nbsp;<span class="element-name">gotMessage</span><wbr><span class="parameters">(<a href="asn1/VortexMessage.html" title="class in net.messagevortex.asn1">VortexMessage</a>&nbsp;message)</span></div>
<div class="block"><span class="descfrm-type-label">Description copied from interface:&nbsp;<code><a href="blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)">BlendingReceiver</a></code></span></div>
<div class="block"><p>This Method is called by the Blending layer if a vmessage has been extracted.</p></div>
<dl class="notes">
<dt>Specified by:</dt>
<dd><code><a href="blender/BlendingReceiver.html#gotMessage(net.messagevortex.asn1.VortexMessage)">gotMessage</a></code>&nbsp;in interface&nbsp;<code><a href="blender/BlendingReceiver.html" title="interface in net.messagevortex.blender">BlendingReceiver</a></code></dd>
<dt>Parameters:</dt>
<dd><code>message</code> - the vortex message to be processed</dd>
<dt>Returns:</dt>
<dd>true if processing was successful</dd>
</dl>
</section>
</li>
</ul>
</section>
</li>
</ul>
</section>
<!-- ========= END OF CLASS DATA ========= -->
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
<!DOCTYPE HTML>
<html lang>
<head>
<!-- Generated by javadoc (17) on Tue Aug 19 02:02:49 UTC 2025 -->
<title>All Packages (application-core-library 0.4.0 API)</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="dc.created" content="2025-08-19">
<meta name="description" content="package index">
<meta name="generator" content="javadoc/AllPackagesIndexWriter">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="script-dir/jquery-ui.min.css" title="Style">
<link rel="stylesheet" type="text/css" href="jquery-ui.overrides.css" title="Style">
<script type="text/javascript" src="script.js"></script>
<script type="text/javascript" src="script-dir/jquery-3.7.1.min.js"></script>
<script type="text/javascript" src="script-dir/jquery-ui.min.js"></script>
</head>
<body class="all-packages-index-page">
<script type="text/javascript">var pathtoroot = "./";
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<div class="flex-box">
<header role="banner" class="flex-header">
<nav role="navigation">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="top-nav" id="navbar-top">
<div class="skip-nav"><a href="#skip-navbar-top" title="Skip navigation links">Skip navigation links</a></div>
<ul id="navbar-top-firstrow" class="nav-list" title="Navigation">
<li><a href="index.html">Overview</a></li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="overview-tree.html">Tree</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html#all-packages">Help</a></li>
</ul>
</div>
<div class="sub-nav">
<div class="nav-list-search"><label for="search-input">SEARCH:</label>
<input type="text" id="search-input" value="search" disabled="disabled">
<input type="reset" id="reset-button" value="reset" disabled="disabled">
</div>
</div>
<!-- ========= END OF TOP NAVBAR ========= -->
<span class="skip-nav" id="skip-navbar-top"></span></nav>
</header>
<div class="flex-content">
<main role="main">
<div class="header">
<h1 title="All&amp;nbsp;Packages" class="title">All&nbsp;Packages</h1>
</div>
<div class="caption"><span>Package Summary</span></div>
<div class="summary-table two-column-summary">
<div class="table-header col-first">Package</div>
<div class="table-header col-last">Description</div>
<div class="col-first even-row-color"><a href="net/messagevortex/package-summary.html">net.messagevortex</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/accounting/package-summary.html">net.messagevortex.accounting</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains classes required to do accounting.</div>
</div>
<div class="col-first even-row-color"><a href="net/messagevortex/asn1/package-summary.html">net.messagevortex.asn1</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required for decoding and encoding vortex messages and represent
 VortexMessages states.</div>
</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/asn1/annotator/package-summary.html">net.messagevortex.asn1.annotator</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="net/messagevortex/asn1/encryption/package-summary.html">net.messagevortex.asn1.encryption</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/blender/package-summary.html">net.messagevortex.blender</a></div>
<div class="col-last odd-row-color">
<div class="block">contains blender layer related classes.</div>
</div>
<div class="col-first even-row-color"><a href="net/messagevortex/blender/generators/package-summary.html">net.messagevortex.blender.generators</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/blender/recipes/package-summary.html">net.messagevortex.blender.recipes</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="net/messagevortex/commandline/package-summary.html">net.messagevortex.commandline</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/router/package-summary.html">net.messagevortex.router</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
<div class="col-first even-row-color"><a href="net/messagevortex/router/operation/package-summary.html">net.messagevortex.router.operation</a></div>
<div class="col-last even-row-color">
<div class="block">Contains classes required to execute mix operations in memory.</div>
</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/transport/package-summary.html">net.messagevortex.transport</a></div>
<div class="col-last odd-row-color">
<div class="block">This package contains vital classes for transport layer.</div>
</div>
<div class="col-first even-row-color"><a href="net/messagevortex/transport/dummy/package-summary.html">net.messagevortex.transport.dummy</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/transport/imap/package-summary.html">net.messagevortex.transport.imap</a></div>
<div class="col-last odd-row-color">
<div class="block">Contains all the classes required for the imap implementation.</div>
</div>
<div class="col-first even-row-color"><a href="net/messagevortex/transport/pop3/package-summary.html">net.messagevortex.transport.pop3</a></div>
<div class="col-last even-row-color">&nbsp;</div>
<div class="col-first odd-row-color"><a href="net/messagevortex/transport/smtp/package-summary.html">net.messagevortex.transport.smtp</a></div>
<div class="col-last odd-row-color">&nbsp;</div>
</div>
</main>
<footer role="contentinfo">
<hr>
<p class="legal-copy"><small>Copyright &#169; 2025. All rights reserved.</small></p>
</footer>
</div>
</div>
</body>
</html>
